Skip to content

NadaAlsaid/Garage

Repository files navigation

Garage

It's an Android application using Java with a small maket for the garage to test the app. Small Garage maket contains 2 parking areas for 2 cars, using IOT to send information like the number of empty parking areas, the price car should pay (3$ for one hour) when he leaves and the garage temperature.

Components :

  • Nodemcu esp8266
    • send/receive data to/from Firebase.
  • Ultrasonic sensor
    • Detect car on the spot or not
  • Led
    • Turn on if the spot is empty
  • Servo
    • Open or Close parking gate

Features:

- Login to an account (if it exists) or register a new one.

  > Account data is stored in a local database and Firebase database 
  > The user can log in 2 ways, by entering his email and password or by authentication by his email 
  > The user can change his password by sending an email to the user and entering a new password

- User

  > Show the status of each spot and can subscribe only to empty spots stored in Realtime Firebase
  > Show garage temperature
  > Show unique code that is randomly generated 
  > Open door if a user subscribes to spot and enters his unique code correctly and the door is 
  closed automatically after he enters by seconds
  > Show his profile that shows his information 
  > Show his logs of all his actions in the system like when he opens the door and subscribes to a slot



Collaborators: