Foody is an android application which helps you to find restaurants near to your location or anywhere else for free.
Foody suggest you nearby restaurants based on your location and cuisine preferences. You can get the location details of each restaurant, it’s rating, average cost for two people, total number of votes, popularity, top cuisines and much more.
You can mark some restaurants favourite, which will be shown in home screen widget and also share the details of any restaurant. It helps the users to find a way to any restaurant from their current location by directing them to google maps.
You need to have basic knowledge of android development to understand this project. Exposure of external libraries used in the android application is a plus. If you want to download the code in your local system, you can do it by the executing the below command or downloading the code directly as a zip file.
git clone https://github.com/rahulmalhotra/Foody.git
You need to add your own gradle.properties file as the api keys are defined there. There are mainly 3 apis used:-
- Zomato API
- Google Places API
- Admob API
All the api keys are used in the defaultConfig section of build.gradle file. In the app manifest also, the api keys are used from gradle.properties file.
In your newly created gradle.properties file, you can add your api keys in the form of key value pairs. For ex :-
GOOGLE_API_KEY=abcd123123123abcd
Foody is now ready for use.
You can deploy Foody android application directly to your device by installing the apk file. You can run the code in android studio and create an apk yourself or use the apk present in this repository. You can find the apk file here.
I used only android studio to build this application. You can download android studio for your system using the below link :-
- Download Android Studio - Official IDE for Android Development
You can find the design document related to this application in this repository here. It consists of the whole design and other information used to build this application.
Please read CONTRIBUTING.md for details on code of conduct and the process for submitting pull requests.
- Rahul Malhotra - @rahulcoder
This project is licensed under the BSD 3-Clause License - see the LICENSE.md file for details.