Skip to content

Latest commit

 

History

107 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go4Lunch

Project 7 : Android app dev training - Openclassrooms

Target

This repository is an Android collaborative app designed to be used by company employees. It helps them finding restaurants in their nearby surroundings, to select one and to consult restaurants selected by their colleagues in order to join them for lunch. Shortly before lunch time, the application notifies employees reminding them the restaurant they selected and workmates they are having lunch with.

Motivation

This app is the seventh project part of the Openclassrooms training course that I am pursuing in order to become an Android application developer. This project targets to consolidate the acquired knowledge and concepts and work on different technologies, such as:

  • Firebase (authentication, firestore, storage, functions...)
  • REST APIs (Google Play Services APIs)
  • Retrofit
  • Repository pattern
  • ViewModel
  • LiveData
  • Permissions
  • Notifications
  • etc.

Code style

This project applies AOSP Java Code Style.

Features

  • View nearby restaurants in a Google map
  • List nearby restaurants
  • List workmates and identify where they intend to go for lunch
  • Search a specific restaurant
  • Send lunch time notifications

Localization

This app supports:

  • English
  • French

Tech/framework used

Execute and compile

  • You can fork this project or download the source code using the Clone or download button at the root of this repository.
  • It's recommended using Android studio IDE to build, edit, compile and execute.
  • Compile SDK version of the project : 29.
  • Minimum SDK version of the project : 19.

About

Project 7 : Android app dev training - Openclassrooms

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages