The niLocate Web App is a project developed to address the challenge faced by Nairobi commuters in locating matatu bus stations along their routes. The app utilizes Django, Python, CSS, Bootstrap, and Google APIs to provide a user-friendly interface for commuters to find nearby bus stations and view available buses operating along their routes.
- Google Maps Integration: Utilizes Google Maps API to display the user's location and nearby bus stations.
- Bus Station Locator: Allows users to search for nearby bus stations operating along their routes.
- Bus Information: Provides a list of available buses operating along the user's route.
- 2G Network Compatibility: Enables 2G network users to access the app's services by dialing 700 20#.
- Django: Python web framework used for the backend development.
- Python: Programming language used for the backend logic.
- CSS: Styling language used for the frontend design.
- Bootstrap: Frontend framework used for responsive design.
- Google APIs: Specifically, the Google Maps API for location and mapping functionality.
To run the project locally, follow these steps:
- Clone the repository: `git clone https://github.com/Kelvin-Wepo/niLOCATE
- Install dependencies:
pip install -r requirements.txt
- Set up Google Maps API key: Replace
YOUR_GOOGLE_MAPS_API_KEY
insettings.py
with your own API key. - Run the development server:
python manage.py runserver
- Kelvin Wepo - Project Lead
Special thanks to Elizabeth Mwangi and Joylizza Mwangi for their valuable input and guidance throughout the development process.