Giter VIP home page Giter VIP logo

96koushikroy / traffic-violation-ticketing-system Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 2.0 2.46 MB

This project basically aims to speed up the ticketing process for Traffic Sergeants by using their mobile phones and issue tickets by taking a couple of photos and uses Computer Vision APIs to process information from those photos.

CSS 0.29% HTML 22.75% JavaScript 76.96%
traffic-violation traffic ticketing react redux design-patterns software-engineering

traffic-violation-ticketing-system's Introduction

Traffic Violation Ticketing System

This project was developed as the semester long project for CSE327: Software Engineering Course at North South University.

This project basically aims to speed up the ticketing process for Traffic Sergeants by using their mobile phones and issue tickets by taking a couple of photos.

Features

The project consists of the following features:

  • 3 different types of Users: Police, Administrator, Regular User(Driver).
  • The Police is responsible for issuing tickets to traffic violating car drivers. They can also view past issued tickets.
  • The Administrator is responsible for resolving the tickets after the driver pays the fine. They can see all the data in the system except for credentials.
  • The Driver will only be able to receive tickets and check their previously received tickets.

Files

Under the project directory you will find three different sub-folders.

  • The client directory refers to the front-end of the application which has been developed using React and Redux. All the applicable design patterns were followed during development.
  • The server directory is designated for the REST API server codes. This was developed using the Express Framework built on top of Node.js library. We primarily used MVC pattern to develop this system.
  • The Unit Test codes can be found under the test directory which is inside the server directory. The unit test codes were written using the javascript library called Mocha and used assertion functions from the library called Chai.
  • For Data Management on the server side we used an Object Relational Mapping library for performing encapsulated Database Queries and Model Definitions.
  • The mobile directory is designated for the mobile version of the project. The mobile version is only developed for the traffic police so, they are only able to take photos and issue tickets.
  • MySQL was used as primary database engine for the project.

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.