-
Notifications
You must be signed in to change notification settings - Fork 0
Sweetman/cs378-project
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
{\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \margl1440\margr1440\vieww18780\viewh15560\viewkind0 \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural \f0\b\fs24 \cf0 FreeFoodFinder \b0 \ \ Team: Chris Metcalf, Josh Gutierrez, James Sweetman\ \ Beta Version Goals:\ \ The deliverables for the Beta Version included:\ \ 1. Data models for each event\ 2. Ability to post event\ 3. Sort headline based on time of event\ 4. Push notifications \ \ We are using Parse for our backend. As such, we are including the Parse frameworks which need to be included in the project frameworks. They also need to be added under Build Phases, Link Binary with Libraries. \ \ The views include:\ \b OpeningViewController \b0 : This is a UIViewController with 4 buttons: All Events, Near You, Happening Now, and Add Event.\ \b All Events \b0 : Clicking on this takes you to the EventTableViewController. The backend is Parse. We grab all events from the database, and we display all the events in a table view and have a search bar at the top. As promised for Beta, the Events are sorted and displayed based on the time of the event, in military time, with the earliest event at the top sorted by earliest date and then by time. \ \b Add Event \b0 : This takes you to the AddEventViewController where you can add an event.\ \b Happening Now \b0 : Clicking on this takes you to the HappeningViewController. This will display all events around the current time. So it\'92s essentially a search based on the current time plus events in the next hour (so if it\'92s currently 530, it includes events in the 5 and 6 o\'92clock hours). \ \b Near You: \b0 This takes you to MapViewController. At the top will be a map view of events near you that are within an hour of the current time. This MapKitView is not included yet, as it requires it to be implemented or the program crashes. So this is essentially a search based on location, displayed on a map. Below it will be a table view that will be a list of the events on the map.\ \ \b ViewControllers: \b0 \ \b EventTableViewController \b0 - As mentioned above, it lists all events, has a search bar, and an add event button. Clicking on an event goes to IndivCDViewController which lists the details of an event. Add event goes to the AddEventViewController. \ \b IndivCDViewController \b0 - Lists the details of an event. \ \b HappeningViewControllers \b0 - Will display the search result of all events based on current time plus the next hour\'92s events. \ \b MapViewController \b0 - Will display events on MapKitView and also list the nearby events (within say 1/2 mile) to your current location within an hour of the current time. \ \b AddViewController \b0 - Enables you to add an event. \ \ \b Beta Deliverables: \b0 \ For Beta, we accomplished our deliverables. The data models are created, and users can post an event. That event is posted to the Parse database, which is integrated into the app and serves as the backend database. When users click on All Events, events are sorted by time, with the earliest event at the top of the screen. In addition, when users post a new event, we push to users that a new event has been posted. Also, when users push Happening Now, events happening within the next hour of the current time are displayed. \ \ \b Final Version: \b0 \ As we have been designing the Beta, it is clear that we intend to refine several items, and add others: \ 1. Integrate detail view with search result so we display the details like we do on other screens. This works for other screens (All Events and Happening Now) but search tables are a bit tricky. \ 2. Search by current location and display in map view (Near You): This is a module scheduled for final version. \ 3. Improve the UI - better display cells, better flow, etc. \ 3. Push notifications refinement- Push based on user interests, and/or time (say 15 minutes of an event starting)\ Optional - Add a registration and sign in using Facebook, etc. so that users can specify their interests (so we can tailor push notifications). Also we may require this to add an event. \ 4. Optional - Adding Twitter functionality\ \ \ \ \ \ }
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published