Skip to content

codeandcreate2023/navigo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAVIGO: CO2-Friendly Traveling Portal

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.

Getting started

To run Navigo locally or deploy it on your own server, follow the instructions below:

Prerequisites

  • 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)

Installation

  1. Clone the repository
  2. Start backend: navigate to the folder \backend, and run:
python app.py

Maybe you also have to install other libraries.

  1. Start frontend: Navigate to the folder \frontend. Then first run
npm install

and afterwards run:

ng serve
  1. Open your web browser and visit localhost to access Navigo.

Features

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.