1 / 11

CSC410 Proposal

CSC410 Proposal. Matt Ragonese. What to do?. Past Experience iPhone UI Programmer for Ty ünz (June 2012 – present) But, could I make my own app if I wanted?. ???. Done it a thousand times…. iPhone Programming It I s!. But… What app to create? Boiled down to 3-choices

nida
Download Presentation

CSC410 Proposal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSC410 Proposal Matt Ragonese

  2. What to do? • Past Experience • iPhone UI Programmer for Tyünz (June 2012 – present) • But, could I make my own app if I wanted? ??? Done it a thousand times…

  3. iPhone Programming It Is! • But… What app to create? • Boiled down to 3-choices • Music app (geared towards practicing methodogies) • Anonymous advice app • Jogging app (UI already implemented)

  4. The Anonymous Advice App It Is! • Why this app? • UI of music app proved to be too involved • It is a novel/interesting topic, easy-to-grasp in terms of its backend, and simple on the front-end • If all else fails, the jogging app can be Plan B

  5. How it works… • Upon sign up, a user will: • Provide a username and password • Will select subject tags (i.e. sports, romance, music, etc.) corresponding to an area of expertise • The home screen will consist of two-tabbed page: • One for requesting advice • One for responding to others’ advice requests

  6. Requesting Advice • In the tab for requesting advice, there will be: • A text view for posting his/her question, • Apicker tool for selecting the subject tag of the advice request • Asend button • Upon clicking send… • The request for advice will be sent to a single, random, anonymous user who specified the request’s subject tag as his/her subject tag of expertise

  7. Giving Advice • In the tab for responding to others’ advice requests, there will be: • A table of requests from other users • The user may: • Respond to an advice request • Pass the advice request to the next single, random, anonymous user • Note: Advice will be automatically passed after one day, and advice requests will only be passed no more than 10 times

  8. Backend Implementation (Hardware) • I will utilize an instance of Amazon Web Service’s Elastic Compute Cloud (EC2) • An EC2 instance is a scalable, cloud-based virtual machine • Essentially a server manageable though a web service • My current status…

  9. Backend Implementation (Software) • MongoDB seems to be the ideal fit • Referred to as a “NoSQL” database • Mongo is an open-sourced, document-oriented database system • Time to study the MongoDBmanual • This backend/frontend combination is common…

  10. The UI-DB “Bridge” • The UI will communicate with the database via URL requests/connections • Specifically, I will use NSURL Requests/Connections to call PHP scripts stored on the server • Connection callback methods in the frontend will be called once query information is returned • Mongo data will be returned in easily parsible JSON form

  11. The Final Goal • While I understand that the implementation of this application and its database may be a time-expensive endeavor… • I hope to be able to submit this iPhone application to Apple’s App Store by the end of the semester

More Related