Android: Toronto for you - all events, workshops, lectures, festivals, celebrations in Toronto (Natalia Levkevitch)

From CDOT Wiki
Revision as of 20:57, 12 November 2013 by Natalia Levkevitch (talk | contribs) (Created page with 'DPS924 Proposal for assignment 2 1. Name of Application: “Toronto for you” 2. Main theme: all festivals and events within the City of Toronto boundaries. 3. The data sourc…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

DPS924 Proposal for assignment 2

1. Name of Application: “Toronto for you”

2. Main theme: all festivals and events within the City of Toronto boundaries.

3. The data source: open data in xml format constantly updated and maintained by Economic Development & Culture Division, Event Marketing & Visitor Services Unit. Link:

http://www1.toronto.ca/wps/portal/contentonly?vgnextoid=8b0689fe9c18b210VgnVCM1000003dd60f89RCRD&vgnextchannel=02e6e03bb8d1e310VgnVCM10000071d60f89RCRD

4. Functionality:

The user will be able to search any events in past, current or in near feature which take place in Toronto. The data will be obtained in XML format, so the application will parse the data, and filter it by user’s criteria. The user will be able to save favorite events to the app’s calendar with comments for future use. I am thinking of doing an alarm which will remind of stored events, but I am not sure if I know how to impellent it. I am putting the “alarm” feature into “desirable but not mandatory”.

5. Design:

1) Main screen: the user enters data for search:

· Category (History, seminars, workshops, festivals, events and so on)

· Dates (“from” and “to”)

· Key word if applicable (in case the user has idea what he/she is looking for but don’t remember the exact name)

· Price if applicable (free events, form 1$-10$, form 10$-20$ and so on)

2) The results screen: the user gets a list of events in list format. The items are clickable. The user can click on any item and get more information about the event. The buttons “Put to Calendar”, “Get Map” and “Get TTC Directions” are present at the bottom of the screen. The user can click on the button.

3) “Get Map” screen: the screen shows the map of selected event with address.

4) “Get TTC directions” screen: the screen shows closest ttc routs if it is possible or applicable. The open data not always includes ttc information, so not every event will have this possibility to show nearest ttc routs. I will try to look for other sources to get ttc rout by address. But I am not sure I can accomplish it. So I put “get TTC rout in case if data is not provided in category of desirable not mandatory”.

5) “Put to Calendar” screen: the form which opens if the user wants to store the data about event and add some comments to it. The form contains the name of the event and comments. The name will be prewritten for the user. So the user will add only comments. And click “Save” or “Cancel”.

6) “Calendar”: is calendar itself which contains events the user saved for future references. The calendar can be displayed daily, weekly or monthly. So the Calendar will contain two screens:

1) First screen with criteria to display

2) Display screen – fragments which can be swiped with finger by days of week or by weeks or by months.

3) The list of particular event with details which user selects form the calendar to review. Normal 0 false false false EN-CA X-NONE X-NONE