Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dominic248/smart-parking-android-app

Tech. Stack: Java,Android Studio,Firebase. Users can find nearest parking areas and can scan the plate number and pay via UPI to book a parking area slot at the given locations and get notifications before expiry time to check-out and view history. Parking lot owners can register parking area, add/check-out users
https://github.com/dominic248/smart-parking-android-app

android-studio firebase-auth firebase-realtime-database firebase-storage java-8

Last synced: 6 days ago
JSON representation

Tech. Stack: Java,Android Studio,Firebase. Users can find nearest parking areas and can scan the plate number and pay via UPI to book a parking area slot at the given locations and get notifications before expiry time to check-out and view history. Parking lot owners can register parking area, add/check-out users

Awesome Lists containing this project

README

        

# Smart Parking
---
**Tech. Stack:** Java, Android Studio, Firebase

- Users can find nearest parking areas and can scan the plate number and pay via UPI to book a parking area slot at the given locations and get notifications before expiry time to check-out and view history
- Parking lot owners can register parking area on Maps, add/check-out users and view history
-
---
**IMPORTANT NOTE:**
1. You need to create an API key for Google Maps Service on Google Developers Console and replace the value of "map_key" string tag in "app/src/main/res/values/strings.xml" with your API key from Google Developers Console.
![Google API key](images/1.png)
Don't share or expose your API key with anyone or on repo, for security reasons.
2. Create a Firebase project on the Firebase website and login into your Firebase account via Android Studio too.
- configure and setup Firebase Storage for the project.
![Firebase Storage](images/2.png)
- for Firebase Realtime database, set it to production mode and set the read and write rules to "auth!=null".
![Firebase Realtime database](images/3.png)
- for Firebase Authentication enable Email for Sign-In methods.
![Firebase Authentication](images/4.png)
- Go to the project settings and add/register your android app and download the "google-services.json" file and copy it to the android project root folder and /app folder.
![Project settings](images/5.png)
3. "app/src/main/res/values/strings.xml" file
![xml file](images/6.png)
4. [ALPR](https://platerecognizer.com/) software provided by Plate Recognizer, a subsidiary of [ParkPow](https://parkpow.com/).