{"id":19054877,"url":"https://github.com/dominic248/smart-parking-android-app","last_synced_at":"2025-04-24T03:30:48.417Z","repository":{"id":139717564,"uuid":"305091239","full_name":"dominic248/Smart-Parking-Android-App","owner":"dominic248","description":"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","archived":false,"fork":false,"pushed_at":"2023-12-21T19:28:29.000Z","size":31516,"stargazers_count":37,"open_issues_count":0,"forks_count":14,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-18T12:17:57.633Z","etag":null,"topics":["android-studio","firebase-auth","firebase-realtime-database","firebase-storage","java-8"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dominic248.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-18T11:58:30.000Z","updated_at":"2025-04-16T21:57:10.000Z","dependencies_parsed_at":"2023-12-21T20:47:47.193Z","dependency_job_id":null,"html_url":"https://github.com/dominic248/Smart-Parking-Android-App","commit_stats":null,"previous_names":["dominic-m-silveira/smart-parking-android-app","dominic248/smart-parking-android-app"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dominic248%2FSmart-Parking-Android-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dominic248%2FSmart-Parking-Android-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dominic248%2FSmart-Parking-Android-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dominic248%2FSmart-Parking-Android-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dominic248","download_url":"https://codeload.github.com/dominic248/Smart-Parking-Android-App/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250556141,"owners_count":21449938,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-studio","firebase-auth","firebase-realtime-database","firebase-storage","java-8"],"created_at":"2024-11-08T23:40:05.311Z","updated_at":"2025-04-24T03:30:48.391Z","avatar_url":"https://github.com/dominic248.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Smart Parking\n---\n**Tech. Stack:** Java, Android Studio, Firebase\n\n- 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\n- Parking lot owners can register parking area on Maps, add/check-out users and view history\n- \n---\n**IMPORTANT NOTE:**\n1. 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.\n![Google API key](images/1.png)\nDon't share or expose your API key with anyone or on repo, for security reasons.\n2. Create a Firebase project on the Firebase website and login into your Firebase account via Android Studio too.\n    - configure and setup Firebase Storage for the project.\n    ![Firebase Storage](images/2.png)\n    - for Firebase Realtime database, set it to production mode and set the read and write rules to \"auth!=null\".\n    ![Firebase Realtime database](images/3.png)\n    - for Firebase Authentication enable Email for Sign-In methods.\n    ![Firebase Authentication](images/4.png)\n    - 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.\n    ![Project settings](images/5.png)\n3. \"app/src/main/res/values/strings.xml\" file\n![xml file](images/6.png)\n4. [ALPR](https://platerecognizer.com/) software provided by Plate Recognizer, a subsidiary of [ParkPow](https://parkpow.com/).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdominic248%2Fsmart-parking-android-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdominic248%2Fsmart-parking-android-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdominic248%2Fsmart-parking-android-app/lists"}