Giter Club home page Giter Club logo

department-of-motor-traffic's Introduction

Department of Motor Traffic (DMT) - Mobile App

Introduction

The original DMT app has three main features, which are view ongoing vehicle numbers, vehicle details and revenue license status. This app is an improved version of the previous app with user experience and performance improvements. Also there are new features such as vehicle management, where users can register and track their own vehicles as well as recieve notifications on revenue license stataus. This app has the ability to pay fines of the user online.

The app is developed using React Native, NodeJs, Java Spring Boot and MongoDB.


Capture27

Figure_1: home screen


Features of the application

1) Sign up

If user is a new to DMT, he/she can regiter to the app or simply login to the system using username and password. Also, users can use their social accounts to login to the app.


Capture27

Figure_2: login and registration


2) Revenue License Status

Once user enter the valid vehicle number, it displays the license details of the entered vehicle.


Capture27

Figure_3: revenue license status


3) My vehicles

User can add new vehicle to his/her account by providing the “Vehicle Number”. Then users can track their vehicles. A colour schema is used to track fines (per week) for that vehicle (eg: green - no fines, orange - less than 3, red - more than 3)


Capture27

Figure_4: my vehicle management


4) Vehicle Details

Once user enters the valid vehicle number, it displays the vehicle details of the entered vehicle.


Capture27

Figure_5: home screen


5) Fine Management

User can Pay the Fines Online by clicking the “PAY” button for the Fines with “NOT PAID” Status. Allow user to pay fines using credit/debit card.


Capture27

Figure_5: home screen


6) Ongoing Numbers

Users can view the current onging number of the each vehicle category.


Capture27

Figure_5: home screen


Limitations

• Still there is no back end support for social login.

• Dummy payment gateway is used.

• Real DMT api is not used to get relevant information.

Future Improvements

• Add the ability to track your vehicle using GPS from your phone.

• Overcome and fix the current limitations.

• Add the ability for police to view fine history of a vehicle when the vehicle number is entered.

Steps to Deploy

  1. Go to department-of-motor-traffic/DMT and run following commands
	> yarn install
	> expo start
  1. Go to department-of-motor-traffic/Services/node and run following commands
	> npm install
	> npm start
  1. Go to department-of-motor-traffic/Services/uee-user-backend and run following commands
	> mvn clean install
	> go to /target/
	> java -jar uee-user-backend-0.0.1-SNAPSHOT.jar

Copyright

(C) 2019 Tenusha Guruge
tenusha.wordpress.com

department-of-motor-traffic's People

Contributors

tenusha avatar aravinda1995 avatar ranmal-dewage avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.