Skip to the content.

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

Demo

Home Screen| Live Vehicles Screen | Admin Screen


User Side

Splash Screen | Home Screen | Side Drawer

Allow Access | Access Expired | Vehicle Not Registered

Add New Vehicle | Registration Success | Live Vehicle Screen

Admin Side

Login Screen | Dashboard Screen

Side Drawer | Vehicle Logs | All Vehicles

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

Downloaded pdf allvehicles | Downloaded csv allvehicles

Welcome SMS | Reminder SMS | 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