Team: Navigo, Gruppe 4
Navigo is a web application that provides a comprehensive navigation system for users. It allows users to search for locations, get directions, and view maps using a simple and intuitive interface.
To run Navigo locally or deploy it on your own server, follow the instructions below:
- Python (version 3.9 or above)
- Node.js (version 12 or above)
- npm (Node package manager)
- Flask
- Angular CLI version 16.1.0
- Web browser (Chrome, Firefox, Safari, or any modern browser)
- Clone the repository
- Start backend: navigate to the folder \backend, and run:
python app.py
Maybe you also have to install other libraries.
- Start frontend: Navigate to the folder \frontend. Then first run
npm install
and afterwards run:
ng serve
- Open your web browser and visit localhost to access Navigo.
Navigo offers the following features:
-
Location Search: Users can search for specific locations using keywords such as addresses, landmarks, or points of interest.
-
Map View: Navigo provides an interactive map interface where users can search results and directions.
-
Directions: Users can get directions from their current location to a destination of their choice. The directions include information such as distance, estimated travel time, and emitted CO2 emissions.
-
Route Optimization: Navigo offers route optimization capabilities, allowing users to find the most efficient route based on various factors like environmentally friendly conditions, distance, or travel mode.
-
Multi-Platform Support: Navigo is designed to work seamlessly on different devices and platforms, including desktop browsers, tablets, and mobile phones.
Thank you for using Navigo! We hope you find it helpful for all your navigation needs.