Skip to content

Sweetman/cs378-project

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

No packages published