Download - ReachFood ASMITA SHINDE. Index Assumptions Features Technology App Structure Screenshots Future Enhancements References.

Transcript
Page 1: ReachFood ASMITA SHINDE. Index  Assumptions  Features  Technology  App Structure  Screenshots  Future Enhancements  References.

ReachFoodASMITA SHINDE

Page 2: ReachFood ASMITA SHINDE. Index  Assumptions  Features  Technology  App Structure  Screenshots  Future Enhancements  References.

Index

Assumptions

Features

Technology

App Structure

Screenshots

Future Enhancements

References

Page 3: ReachFood ASMITA SHINDE. Index  Assumptions  Features  Technology  App Structure  Screenshots  Future Enhancements  References.

Assumptions

Location service and internet connection are available and enabled.

The default search radius is 0.5 miles

Page 4: ReachFood ASMITA SHINDE. Index  Assumptions  Features  Technology  App Structure  Screenshots  Future Enhancements  References.

Features

Searched for restaurants close by.

Allows user to select the search radius

Shows restaurant details like type, address,price level, hours, rating and photos

Abililty to call the restaurant

Map the restaurant using google maps

Email restaurant details

Visit restaurant website

Page 5: ReachFood ASMITA SHINDE. Index  Assumptions  Features  Technology  App Structure  Screenshots  Future Enhancements  References.

Technoloy

Apache Cordova

Angular Js

Ionic Framework

Google Places api

Plugins: Email Composer, Apache cordova inAppBrowser

Page 6: ReachFood ASMITA SHINDE. Index  Assumptions  Features  Technology  App Structure  Screenshots  Future Enhancements  References.

App StructureHTML Files in template folder in www

Index.html: Staring point of the app. Includes references to cordova, google, ionic, etc. Designs the navigation bar of the app.

Home.html : Home page of the app. Finds the location using HomeCtrl controller in controllers.js

ShowRestaurants.html : Shows the list of restaurants within the chosen radius and allows user to search from the list and make a selection. Uses RestaurantListCtrl from controllers.js

restaurantDetails.html: Shows info. of the chosen restaurant like address, price, rating, images, phone. User can map and visit the website within the app using the InAppBrowser plugin. Can email using the Email Composer plugin. Code in RestaurantDetailCtrl in controllers.js

aboutApp.html: Information about app and feedback mechanism.

Page 7: ReachFood ASMITA SHINDE. Index  Assumptions  Features  Technology  App Structure  Screenshots  Future Enhancements  References.

App Structure

JS Files in js folder of www

controllers.js :

HomeCtrl: Checks internet connection, location service and gets the current position of user.

RestaurantListCtrl: Get restaurants using google places service api.

RestaurantDetailCtrl: Displays details of the selected restaurant like : name, address, pricing, rating, phone, website. Also has features to email and map the location

Popup factory : Convenient display of Popups.

path.js : Provides urls using $stateProvider.

EmailComposer.js : plugin for sending email.

Page 8: ReachFood ASMITA SHINDE. Index  Assumptions  Features  Technology  App Structure  Screenshots  Future Enhancements  References.

Screenshots

Page 9: ReachFood ASMITA SHINDE. Index  Assumptions  Features  Technology  App Structure  Screenshots  Future Enhancements  References.

Screenshots

Page 10: ReachFood ASMITA SHINDE. Index  Assumptions  Features  Technology  App Structure  Screenshots  Future Enhancements  References.

Screenshots

Page 11: ReachFood ASMITA SHINDE. Index  Assumptions  Features  Technology  App Structure  Screenshots  Future Enhancements  References.

Future Enhancements

Display distance of the restaurant from current location

Ability to search restaurants by entering zipcode

Page 13: ReachFood ASMITA SHINDE. Index  Assumptions  Features  Technology  App Structure  Screenshots  Future Enhancements  References.

THANK YOU!