Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/dominic248/smart-parking-android-app
- Owner: dominic248
- Created: 2020-10-18T11:58:30.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-12-21T19:28:29.000Z (11 months ago)
- Last Synced: 2024-08-26T21:38:13.678Z (3 months ago)
- Topics: android-studio, firebase-auth, firebase-realtime-database, firebase-storage, java-8
- Language: Java
- Homepage:
- Size: 30.1 MB
- Stars: 33
- Watchers: 4
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/).