Welcome to the official repository for the Code-with-Google-Maps-2023 organized by Hack2skill!
To get started with the Code-with-Google-Maps-2023 repository, follow these steps:
- Fork this repository
- Create a folder with your Team Name
- Upload all the code and necessary files in the created folder
- Upload a README.md file in your folder with the below mentioned informations.
- Generate a Pull Request with your Team Name. (Example: submission-XYZ_team)
safety of the users based on multiple factors
Team Leader Email - san.ravinutala@gmail.com
A web application for enhanced routing and road safety of the users based on multiple factors like road information, volume of travellers over a route and its safety rating, users' vehicle information, emergency alerts and other traffic signs over the route using Google Maps APIs and retrieve details and markers through API endpoints. The code allows users to vote for the suitability of a road for different types of vehicles (small vehicles, cars, and big vehicles), view road details, and add markers for new roads.
- Server side: a. Application: Python: Flask framework flask-SQLAlchemy ORM b. Backend: SQLite RDBMS
- Frontend: HTML CSS Jinja JavaScript
*Please note that these instructions are specifically for Windows Operating Systems, and they may vary for other operating systems.
-
Begin by downloading the provided folder, which contains all the necessary files.
-
Once you have downloaded the folder, open the terminal (cmd) within it.
-
Activate the virtual environment named "gmapenv" using the following command: "gmapenv\scripts\activate".
-
After successfully activating the virtual environment, you can check the code if you have IDE such as the Visual Studio Code (VSCode) installed.
-
Execute the following command: code ..
-
With the virtual environment set up, you can now run the application on your local server. In the command prompt, type and execute: "python main.py".
-
You can see the message: "Running on http://127.0.0.1:5000."
-
Copy and paste the localhost address from previous step, which is "http://127.0.0.1:5000," into your web browser's address bar to view the application.
-
Press "ctrl+c" to stop the application from the cmd.
-
Type "deactivate" in the command prompt to deactivate the virtual enviroment.
-
type "exit" to exit the cmd.
The future scope of the project includes user ratings, real-time data integration, advanced routing, customization, predictive algorithms, community features, dedicated mobile apps, multi-modal support, global expansion, and monetization opportunities. It has the potential for continuous improvement based on user feedback and evolving technology trends in mapping and navigation.