Traffic Rush is an Android app for making traveling much easier by giving information about traffic details.
Copyright (c) 2017 Hemanth Lam, Nikhitha Durvasula
This project is licensed under the "MIT License". Please see the file LICENSE in this distribution for license terms https://github.com/lamhemanth/Traffic-Rush/blob/master/LICENSE
An open source android application which helps people to know the traffic details from the current location to the desired destination address. This is all about knowing the occurrence of traffic incidents like accidents, traffic issues, cop traps, in your way to your destination.
This app allows users to register using email id and login. It provides users with mainly four options
- Login or Register
- Enter Destination Address
- Get Directions to the destination
- Get traffic information
You can find the source code at https://github.com/lamhemanth/Traffic-Rush
Firstly, clone the git repository. git clone https://github.com/lamhemanth/Traffic-Rush.git
And then get all the packages required for the application by using the command. You have to follow the instructions in the links provided below for all the APIs to generate your own keys.
The app starts with login or registering with a google account. Registering is done by connecting the button with the Google sign-in web page.
Then it requests for destination address, it takes source address as your current location. The destination address can be filled using the auto complete suggestions. This is done by using Places AutoComplete API: https://developers.google.com/places/web-service/autocomplete
The longitude and latitude values of both the source(your current location) and the destination are known using the geocoding API: https://developers.google.com/maps/documentation/geocoding/intro
The Marker is used to check the point where the destination points to.
The directions to the destination is given with the help of the Directions API: https://developers.google.com/maps/documentation/directions/start
Then other details like traffic, presence of a police etc are known by connecting Traffic Rush to another app named waze using Waze Deep Links: https://developers.google.com/waze/api/
Android Studio 2.3.3
JRE 1.8.0_112-release-b06 x86_64
JVM: OpenJDK 64-Bt Server VM by JetBrains s.r.o
compile sdk version 21
https://github.com/lamhemanth/Traffic-Rush
You can get the apk file from: https://github.com/lamhemanth/Traffic-Rush/blob/master/app-debug.apk
You can report the bugs in the following link: https://github.com/lamhemanth/Traffic-Rush/issues
- Add maps functionality for taking source address from the user
- Adding backend to store registration data and user history
- To use Bing Maps Traffic Incidents API instead of wage API
- To integrate this app with there vehicle related apps like uber, left etc, or other vehicles for communication.
- Android Studio - http://www.tutorialspoint.com/android/
- https://developer.android.com/training/index.html
- GoogleMaps: https://developers.google.com/maps/documentation/directions/intro ,
- https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_android_api_v2
- Kinvey User guide : http://devcenter.kinvey.com/android/guides/users
Can be found at https://github.com/lamhemanth/Traffic-Rush/blob/master/quick-talk.pdf
https://drive.google.com/drive/folders/0ByTz45D8AFAua016N3FIU3FMYlE?usp=sharing
Hemanth Lam & Nikhitha Durvasula
You can email to [email protected] / [email protected] if you have any queries on this project.