Giter Site home page Giter Site logo

kevind992 / driver-monitoring-system Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 2.0 62.39 MB

This Repository contains the code for Driver Monitoring System. The system uses a Spring Boot app which runs on a Raspberry Pi to connect to an OBD2 dongle, pulls data, generates a report and stores that report on a Mongodb. Those reports are then viewed from a Ionic phone app.

Java 4.39% Shell 0.01% Batchfile 0.14% Objective-C 7.55% C 0.04% C# 0.22% TypeScript 0.08% HTML 0.10% CSS 7.59% JavaScript 79.82% C++ 0.04%
obd2 java spring-boot ionic3 mongodb nodejs express-js jserialcomm

driver-monitoring-system's Introduction

README.md

Introduction

Within this repository contains our 3rd year group project for the module, Professional Practice in IT. For our project we developed a Driver monitoring system which uses an OBDII dongle to connect to a car, the OBDII dongle pulls the car sensor data onto a Raspberry Pi 3, does some calculations and generates a report. The Raspberry Pi starts the application without having to touch a mouse or keyboard. Just power it up and start driving. Once the report is created, the Raspberry pi will send the report to be stored on a MongoDB which is on a Digital Droplet. On the Digital Droplet we also have a node.js server which creates an API. To be able to view all the reports we created a Ionic application which gets all the reports from the API.

Installation and Running

For installing and running the Driver Monitoring System please refer to the word documents within the Documents folder in the main repository.

Repository Structure

Due to multiple technologies being used within this project we decided to split them up into different folders. If you intend on running the code navigate into the particular section (i.e. Raspberry Pi) you wish to open and open that within your IDE.

  • The three word documents are within the Documents folder.
  • All the code for the Raspberry Pi / Laptop are within the Raspberry Pi folder.
  • All the code within that is being used on the Digital Droplet are within the Server folder.
  • The code for the Ionic app is within the Mobile App folder.
  • We included a folder called Test Application which includes test spring applications.

Technologies

Contributors

  • Kevin Delassus
  • Michael Curley
  • Shane Daniels

References

driver-monitoring-system's People

Contributors

curley147 avatar kevind992 avatar sshhane avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

devotionzhu

driver-monitoring-system's Issues

Data not displaying

In the Ionic app, the data is not displaying within home.ts however it is being displayed in the data page and on the home.html

When logged to console in home.ts, "[object Object]..." is displayed rather than the actual json data from before.

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.