-
Notifications
You must be signed in to change notification settings - Fork 0
aashna/Drop
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
--------------------------------------------------------------------------------------------------------------------------------- DROP APP [Stanford CS193P Project] --------------------------------------------------------------------------------------------------------------------------------- ----------------- | Important Note:| The console will show Started Monitoring for the zones when you log into the app, at any point if it shows ----------------- "Monitoring failed", you should stop the app, delete it from the simulator and run it again. The app will not function accordingly if it fails monitoring ------------- SPLASH SCREEN ------------- Splash screen with app icon everytime app opens ----- LOGIN ----- 1. Enter username, password and hit Login [Dummy login credentials: Username: aashnagarg Password: gggggggg] 2. Throws error if username < 5 characters or password < 8 characters 3. Throws error if incorrect combination 4. Option to Sign up 5. Option for Forgot Password ------ SIGNUP ------ 1. From Login Page, click Sign Up to Drop to land on this page 2. User fills username,password, email,date of birth and uploads his profile image. 3. Throws error if username < 5 characters or password < 8 characters 4. Throws error if passwords don't match 5. Back button takes back to Login Page -------------- RESET PASSWORD -------------- 1. From Login page, click Forgot Password to land on this page 2. Enter your email address and you will get an email to reset your password ----------- Add Friends ----------- 1. After signing up, you will land on this page. 2. This page shows all the contacts in your phone who have signed up for the app (that is, who are present in Parse database) [NOTE: I have made dummy contacts in this code and commented out the part where it extracts contacts from the phone, if this is tested on an iphone instead of simulator, with the same contacts, this will work] 3. You can select multiple friends in this 4. Selected friends will show on next page 5. Here you can delete any friend (by swiping the table cell) and reorder the friend list by clicking on Reorder --- Map --- 1. This is the main view of the app, the location is set to SF in the beginning 2. You will see "Started Monitoring <region name>" in the console [PLEASE NOTE: sometimes it shows "Monitoring failed", when this comes you should stop the app and delete it from simulator and run it again] 2. When you press back button, you wil see an empty table (because there are no songs in this location) 3. From Zones.plist, you enter any location in your simulator. These are the zones. 4. When you enter a zone, a loading screen will come up and the songs will get loaded. You will see you have entered a pink region. 5. You will get an alert that you have entered the region 6. Now when you click Back button, you will see a playlist loaded up ------------ Music Player ------------ 1. Reached on clicking back button from Map 2. Shows up all songs tied to that particular location (Soundcloud playlist) 3. You can play/pause any song 4. You can search for a song 5. You can favourite a song by clicking bomb button 6. When you go back to Map, you will see the current song playing at bottom 7. When you are outside a zone, you cannot vote for a song, but when you are in the zone, the bomb button (at bottom) works ------- Profile ------- You can click on the Profile button on top of the Map to see your profile details ------ Logout ------ Logout button on Music Player and Map logs out the current user and takes him back to the Login page ---------------------- My Project Evaluation ---------------------- Table View - 3 points [Delete,Rearrange,MultiSelect,Dynamic] Core Location - 4 points AVAudioFoundation - 3 points - (NCIL) Parse, SoundCloud - 4 points Controls - 1 point Animations - 2 points DatePicker - 1 point - (NCIL) Contacts- 2 points - (NCIL) Segue - 2 points [Show, show detail, modal, unwind] Popover API - 1 point AutoLayout - 2 points ImagePicker - 2 points Drawing API - 2 points Core Animation - 1 (or 2) point - (NCIL) Alert API - 2 points SplitView/ Navigation - 2 point AppDelegate - 2 points NSTimer - 1 point Notification - 1 point (NCIL) MapKit - 2 points Social Framework - 1 point (NCIL) UISearchController - 2 points (NCIL) GestureRecognizer - 1 point Activity Indicator - 1 point NSDate - 1 point NSTimeInterval - 1 point NSJSONSerialization - 1 point UIViewContentMode - 1 point NSSearchPathForDirectoriesInDomains - 1 point CKAsset - 1 point NSFileManager - 1 point ------------------------- NCIL - 4 points Depth - 4 points Miscellaneous - 4 points --------------------------- Creativity - 3 points UI Design - 3 points Coding Style - 3 points Stability and Usability - 2 points
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published