This is an android bus tracking application which is made so that the college going students can know the live whereabouts of the bus so that they do not miss their bus. This will also avoid panic the students face and contribute in their mental well being. The application also has voice notification support so the student need not look at the smartphone while walking for their stops avoiding the chances of accidents
This is a bus tracking application made using Python Kivy Framework and Firebase NoSQL database. It also uses Google Maps API,OTP generator , email sending facility. The application also has voice notification facility using python packages. The application has used all the CRUD operations for the admin panel and also an authentication mechanism to check whether the user is admin or client.
This application requires a Google Maps account using Credit card. Also a firebase database and a gmail id with password. You have to do the necessary changes of this for successful execution of the application
To run this application on Windows,
-
First install Python 3.5 or higher [Make sure you install Python in C:\Python\ as python has problem with space separated folders and make sure python is added to system path and pip is checked in installation]
-
Go on cmd and type python --version to see if path is set. Type pip --version. If it is not installed,you have to install it manually from google by typing pip download
-
After pip is installed, type python -m pip install --upgrade pip wheel setuptools virtualenv and execute on cmd
-
Then type python -m virtualenv kivy_venv on cmd
-
Then type kivy_venv\Scripts\activate , [Your terminal should now preface the path with something like (kivy_venv), indicating that the kivy_venv environment is active. If it doesn’t say that, the virtual environment is not active.]
-
Installing the dependencies, run this command on cmd: python -m pip install docutils pygments pypiwin32 kivy_deps.sdl2==0.1.22 kivy_deps.glew==0.1.12
-
Then write python -m pip install kivy==1.11.1 and execute
-
After that, write pip install pyttsx3
-
Then , type python and a >>> prompt will appear ,type import kivy and press enter to check whether kivy is installed or not
-
Then write exit() and exit from python shell
-
Write garden install mapview
-
You are ready to run this application :)
The demo admin login credentials are Username =0704ADMIN2019 , Password=Admin@123
The demo user credentials are Username=0704USER2019 , Password=User@123