<> <> = Calendar Spec = == Planning docs == This section contains images and documents which are currently in progress. [[attachment:calendar_management_20140226.png]] ||<>|| == User story #1 Appointments == As a user I want to see what appointments and events are upcoming in my personal and work calendars so I can arrange social activites around work meetings === Functional Definition === * Method for retreiving events from EDS for an arbitrary time period * Method for storing events from multiple calendars * Method for switching on/off specific calendars === Design === * Display upcoming events from muliple calendars simulatenously (phone) {{attachment:AppSpecTemplate/Needs design phone.png||width=200}} * Display upcoming events from muliple calendars simulatenously (tablet) {{attachment:AppSpecTemplate/Needs design tablet.png||width=200}} * Display upcoming events from muliple calendars simulatenously (desktop) {{attachment:AppSpecTemplate/Needs design desktop.png||width=200}} * Select which calendars are displayed (phone) {{attachment:AppSpecTemplate/Needs design phone.png||width=200}} * Select which calendars are displayed (tablet) {{attachment:AppSpecTemplate/Needs design tablet.png||width=200}} * Select which calendars are displayed (desktop) {{attachment:AppSpecTemplate/Needs design desktop.png||width=200}} == User story #2 Free Time == As a user I want to get an overview of when my free time is so I can schedule meetings === Functional Definition === * Method for obtaining and storing all calendar entries for the current view * Calendar entries should be cached to allow for offline access * Level of visible detail reduces as user zooms out from day to week to month view === Design === * Display all event blocks in day view (phone) {{attachment:AppSpecTemplate/Needs design phone.png||width=200}} * Display all event blocks in day view (tablet) {{attachment:AppSpecTemplate/Needs design tablet.png||width=200}} * Display all event blocks in day view (desktop) {{attachment:AppSpecTemplate/Needs design desktop.png||width=200}} * Display all event blocks in week view (phone) {{attachment:AppSpecTemplate/Needs design phone.png||width=200}} * Display all event blocks in week view (tablet) {{attachment:AppSpecTemplate/Needs design tablet.png||width=200}} * Display all event blocks in week view (desktop) {{attachment:AppSpecTemplate/Needs design desktop.png||width=200}} * Display all event blocks in month view (phone) {{attachment:AppSpecTemplate/Needs design phone.png||width=200}} * Display all event blocks in month view (tablet) {{attachment:AppSpecTemplate/Needs design tablet.png||width=200}} * Display all event blocks in month view (desktop) {{attachment:AppSpecTemplate/Needs design desktop.png||width=200}}