CampusCar Save

CampusCar provides automated vehicle entry system for any campus/institute or any buildings/socities to automate the process and help maintain records,logs,vehicles etc.

Project README
CampusCar

CampusCar

Table of contents

Introduction

CampusCar provides automated vehicle entry system for any campus/institute or any buildings/socities to automate the process and help maintain records,logs,vehicles... and many more features.

Basically a vehicle number plate recognition app to verify whether the car has access/can enter the campus or not and provide temporary permit to visitors. Also an admin UI to view all logs and manage registered vehicles and more...

Features

  • User

    • License Plate Detection from car image.
    • Check for vehicles access inside the campus.
    • Register new vehicles entering the campus with temporary permit (1 day permit).
    • Live vehicles feature. (See vehicles coming at the gate with its details in real time with no user interaction required).
  • Admin

    • Authentication.
    • Admin Dashboard with all required statistics and graphs.
    • Keep track of all registered vehicles and their location in/out campus.
    • Update Expiry date of vehicles access in campus.
    • Keep track of logs of all vehicles.
    • Download/Export Logs/Vehicles to excel sheet and pdf.
    • Add new vehicle.
    • Send reminder SMS to user of their access period's expiry.
    • Notify user through SMS on any change in expiry date of their vehicle's access.

Demo

Home Screen &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Live Vehicles Screen &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Admin Screen


User Side

Splash Screen &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Home Screen &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Side Drawer

Allow Access &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Access Expired &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Vehicle Not Registered

Add New Vehicle &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Registration Success &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Live Vehicle Screen

Admin Side

Login Screen &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Dashboard Screen &nbsp&nbsp&nbsp&nbsp

Side Drawer &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Vehicle Logs &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp All Vehicles

Export as csv/pdf &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Downloaded pdf logs &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Downloaded csv logs

Downloaded pdf allvehicles &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Downloaded csv allvehicles &nbsp&nbsp&nbsp&nbsp

Welcome SMS &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Reminder SMS &nbsp&nbsp&nbsp&nbsp | &nbsp&nbsp&nbsp&nbsp Expiry date update SMS

Installation

Before starting with installation you would require server for license plate recognition. For that please follow the steps in the README file here CampusCar-Server and then come back.

Once the server is up and running copy the ngrok api url you get after running it and follow below steps.

  1. Clone this repository git clone https://github.com/shahshubh/CampusCar.git.

  2. Change directory cd CampusCar.

  3. Go to /lib/screens/user/home/home_screen.dart file and on Line 70 change it to

    var endpoint = apiUrl != null ? apiUrl : "your-ngrok-api-url";
    

    replace your-ngrok-api-url with the url you copied above + "/upload".

    Final url should look something like this http://{random-string}.ngrok.io/upload

  4. Create a new firebase project

  5. Go to project settings and download google-services.json file.

  6. Copy this file and paste it inside /CampusCar/android/app/ folder.

  1. Run flutter pub get.
  2. Finally run flutter run.

Contributing

  1. Fork it (https://github.com/shahshubh/CampusCar/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

License

License: MIT

Stargazers

Stargazers repo roster for @shahshubh/CampusCar


Back to top

Open Source Agenda is not affiliated with "CampusCar" Project. README Source: shahshubh/CampusCar

Open Source Agenda Badge

Open Source Agenda Rating