Giter VIP home page Giter VIP logo

cargiver's People

Contributors

guybenbassat avatar guykhazma avatar michaeltahar avatar stavsher avatar

Watchers

 avatar

cargiver's Issues

Set OBD simulation platform

  • Description: Set up OBD simulation platform in order to enable app development
  • Requires: runinng OBD simulator on raspberry pi that allows connecting via bluetooth.
  • Due: Milestone 1
  • Status: finished
  • Time Estimation: 4 hours

Login page via Google

Description:a way to login with already existed Google account.
Requires: validating the Google acount.
Due: Milestone 1
Status: done
Time Estimation: 2 hours

Improving UI and UX

  • Description: making the app better looking and more user friendly,maybe adding explanations pop ups.
  • Requires: editing XML and hanling with pop ups/
  • Due: Milestone 3.
  • Status:needs improvment.
  • Time Estimation: 12 hour

Check driver speed against the allowed speed

Description: providing alerts to driver when he passed the allowed limit, providing the supervisor with alerts
Requires: using google roads API, building notification infrastructure
Due: Nice to have
Status: not started
Time Estimation: 5 hours

OBD widget

  • Description: A widget that will display the app is collecting data now and will alow stopping data collection from the notification bar
  • Requires: adding widget to the Bluetooth service.
  • Due: Nice to have
  • Status: waiting for Bluetooth service development to finish
  • Time Estimation: 4 hours

Basic Bluetooth interface

Description: Basic interface that allows scanning and connecting to Bluetooth device and updates the floating button
Requires: Bluetooth development on android research
Status: ready.
Time Estimation: 10 hour

Sign-in with Google account

  • Description: Provide the ability to sign in with existing google user and allowing user to identify only once.
  • Requires: authenticating the user with Google accounts using firebase engine.
  • Due: Milestone 1.
  • Status: Finished.
  • Time Estimation: 4 hours

Database organization + Object classes

  • Description: Designing database structure, Setting up database with mock data, creating classes for the different objects
  • Requires: opening db on firebase, deciding on db design, adding mock data, creating the different classes
  • Due: Milestone 1
  • Status: ready
  • Time Estimation: 5 hours

Drives Page Supervisor+Driver

Description: Set a list of drives for the supervisor and driver, maybe allowing the supervisor to filter, also displaying last drives for the supervisor
Requires: filtering the necessary data from the db,creating views.
Due: Milestone 2 (BETA)
Status: listview for driver started
Time Estimation: 6 hours

Developing algorithm for drive meter

  • Description: An algorithm that will estimate how "bad" the driver is driving.it will change lively when the drive takes action.
  • Requires: getting relevant data from OBD and developing the algorithm acording to the relevent indicators.
  • Due: MS 3
  • Status: not done yet.
  • Time Estimation: 12 hours

Manage supervisors,Manage drivers

  • Description: A way for user to add drivers he wants to supervise or supervisors that want to supervise him.
  • Requires: filtering the necessary data from the db,creating views and a dialogs for the user to add new supervisor/driver.
  • Due: Milestone 2 (BETA)
  • Status: listview ready need to work on dialog and filtering.
  • Time Estimation: 8 hours

OBD interface with smartphones

Description:collecting data about the speed and rpm and other indicators through OBD.
Requires:collecting data from an OBD
Due: Milestone 2 (BETA)
Status:OBD simulator exists
Time Estimation: 20 hours

Creating a website for the app

  • Description: a website that explains about the app
  • Requires: creating a website.
  • Status: ready.
  • Time Estimation: 5 hour

Start driving.

  • Description:This feature allows the the driver to press a button of 'start driving' and then the speed he is driving and other indicators of his driving can be tracked by the OBD and are sent to his supervisor.
  • Requires:Working with data base,working with GoogleMaps API.
  • Due: Milestone 1
  • time estimation-8 hours
  • Status:ready.

Developing Bluetooth interface

  • Description: An interface for the driver to connect to his OBD through bluetooth communication and send the data to the server
  • Requires: Creating android service that will sample OBD data and send it to the server every X seconds
  • Due: Milestone 2
  • Status: Bluetooth scanning and preliminary connection works, needs to move to service and develop communication threads as well as OBD class that will simplify sending commands to the OBD
  • Time Estimation: 25 hours

Drives

  • Description:This feature is in the supervisor and driver activities and allow the user to see the current and past drives that belong him and see details of each drive.
  • Requires: adding a listview to show the relevent drives,working with GoogleMaps API,loading data from db,adding a bad-meter to indicate how "bad" was the driver in each drive.
  • Due: Milestone 1
  • Status:ready improvments will be done for milestone 2
  • Time Estimation: 12 hours

Notifications for supervisors

  • Description:live notifications to the supervisor on an unsafe driving.
  • Requires: sampling data from OBD,finish supervisors and driver managment, adding notification engine (maybe using firebase)
  • Due:final submission.
  • Status: OBD bluetooth communication development started
  • Time Estimation: 15 hours

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.