/Minor-Project1

This is a bus tracking android application made using Kivy Framework of Python

Primary LanguagePython

MinorProject1

About the Application

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

Screenshots

Admin Panel

Fig.1 Admin Update Screen


Main Admin screen

Fig.2 Main Admin Screen


Forgot Password Screen

Fig.3 Forgot Password Screen


Login Screen

Fig.4 Login Screen


Home Screen

Fig.5 Home Screen


Navigation Bar

Fig.6 Navigation Bar


Technical Specifications

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.

Necessary Requirements

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

Installation Steps

To run this application on Windows,

  1. 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]

  2. 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

  3. After pip is installed, type python -m pip install --upgrade pip wheel setuptools virtualenv and execute on cmd

  4. Then type python -m virtualenv kivy_venv on cmd

  5. 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.]

  6. 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

  7. Then write python -m pip install kivy==1.11.1 and execute

  8. After that, write pip install pyttsx3

  9. Then , type python and a >>> prompt will appear ,type import kivy and press enter to check whether kivy is installed or not

  10. Then write exit() and exit from python shell

  11. Write garden install mapview

  12. 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