/Hack_here

Geo Drive is a cutting-edge mobile app build to provide users with sustainable and eco-friendly traffic solutions.

Primary LanguageDartMIT LicenseMIT

GeoDrive - Revolutionizing Sustainable & Intelligent Traffic Solutions

Geo Drive is a cutting-edge mobile app designed to provide users with sustainable and eco-friendly traffic solutions.
By combining technologies like APIs, Flask, AWS and Flutter, it offers features that promote intelligent transportation and eco-conscious choices.


Table of Contents



About

What is Geo Drive?

Geo Drive is a cutting-edge mobile application focused on providing sustainable, eco-friendly, and intelligent traffic solutions. By harnessing the power of advanced technologies like HERE API, Geo Drive empowers users with features like calculating the most optimal route based on the estimated time of travel, measuring carbon footprints to enable Green navigation, and offering SOS features for emergencies.

How Geo Drive Benefits Users?

  • User Benefits

    • Effective Routing:

      • The GeoDrive platform utilizes real-time data to provide users with the most efficient routes possible, reducing travel time
    • Carbon Footprint Assessment:

      • Users can evaluate their carbon footprint based on transportation choices, promoting eco-conscious decisions.
    • Emergency SOS:

      • In emergencies, Geo Drive swiftly identifies optimal routes to the nearest medical facility while alerting predefined contacts.
    • Real-time Traffic Insights:

      • Stay informed with up-to-date traffic information for efficient navigation.
    • In-depth Carbon Analytics:

      • Access comprehensive visuals showcasing carbon footprint trends, fostering sustainable habits.

Features

  • User-Friendly Interface:

    • Enjoy a seamless and intuitive interface adaptable across multiple devices.
  • Intelligent Routing:

    • Identify and present the most eco-friendly and efficient route based on user preferences and real-time data.
  • Carbon Footprint Analysis:

    • Analyze your carbon footprint considering various factors such as transportation mode and distance.
  • Emergency SOS:

    • Activate the SOS feature to quickly identify routes to medical facilities and alert contacts.
  • Real-time Traffic Updates (Under Development):

    • Receive timely traffic updates to optimize your travel plans.
  • Pictoral Carbon Analytics (Under Development):

    • Review insightful charts depicting your carbon footprint evolution over time.
  • Voice-to-Text Feature (Under Development):

    • Transforms spoken words into actionable text commands.

Technologies Used

  • Flutter
  • Python (Backend)
  • Server side
    • Flask
    • Amazon AWS
  • APIs
    • Here
    • OpenStreetmap
    • CarbonSutra
  • Firebase (Databaase)

How Geo Drive Works?

Geo Drive seamlessly integrates cutting-edge technologies to deliver unmatched sustainable and intelligent traffic solutions. Here's a succinct overview:

  • HERE API Integration:

    • Leverage the HERE API for intelligent routing, real-time traffic updates, and location-based functionalities.
  • Flutter-Powered UI:

    • Access a responsive and fluid user interface developed using Flutter.
  • Carbon Footprint Analysis:

    • Assess your carbon footprint with the aid of comprehensive visualizations hosted on AWS.
  • SOS Functionality:

    • During emergencies, identify optimal routes to medical facilities and send alerts to predefined contacts.
  • Real-Time Traffic Updates:

    • Stay updated with real-time traffic conditions for optimal journey planning.
  • AWS Hosting:

    • Benefit from a secure, scalable, and reliable hosting environment on Amazon Web Services.
  • Voice Input (Under Development):

    • Users can initiate the voice command by tapping the dedicated microphone icon within the Geo Drive application.
Flow_Diagram

Getting Started

Prerequisites

Before using Geo Drive, ensure you have the following prerequisites:

  • Flutter installed on your computer for frontend development.
  • Python installed for backend development.
  • Access to HERE API and CarbonSutra API.
  • Firebase account for storage and database services.

Installation

  1. Clone the Repository:

    git clone https://github.com/Darshan-hegde04/Hack_here

  2. Navigate to the Project Directory:

    cd GeoDrive

  3. Backend Setup:

    • Set up and activate a virtual environment.
    • Install required Python packages using pip install -r requirements.txt.
  4. Flutter Setup:

    • Navigate to the Flutter project directory.
    • Run flutter pub get to install dependencies.
  5. API Integration:

    • Obtain API keys and Bearer Tokens from HERE and CarbonSutra, and configure them in the project.
    • Set up Firebase for storage and database services.

How to Use

  1. Launch Geo Drive:

    • Start the backend server using Python.
    • Launch the Flutter app on your mobile device or emulator.
  2. Intelligent Route Planning:

    • Plan your travel by inputting your destination and preferences for an eco-friendly journey.
  3. Carbon Footprint Analysis:

    • Assess your carbon footprint based on your mode of transportation and distance covered.
  4. SOS Feature:

    • In emergencies, tap the SOS button to identify the nearest hospital and alert predefined contacts.
  5. Real-Time Traffic Updates:

    • Receive real-time traffic updates and adjust your route for optimal efficiency.

Prepared by

Geo Drive is proudly prepared by Team HackZilla in 16 hours. This project was successfully developed during the Final round of Here Hackathon, TechFest IIT Bombay.
During the Hackathon, we faced time constraints that prevented us from implementing all the features we initially intended for GeoDrive. Despite these challenges, GeoDrive stands proudly as a working prototype - a testament to our adaptability and unwavering commitment to delivering a functional solution under the given circumstances.

  • Darshan Hegde : - GitHub - LinkedIn

  • Akshay Kumar : - GitHub - LinkedIn

  • K S Prateek : - GitHub - LinkedIn

  • Kedar Bhagat : - GitHub - LinkedIn



Screenshots

In_APP_Images

!

Welcome_Page splash_screen user_profile_animation
User_profile Login_page Login_page_fields_filled
HomePage Navigation_input_box Nearby_medical_facilities-When_zoomed_in
Navigation_with_multiple_stops-user_added Navigation_with_multiple_stops_user_added carbon_footprint_calculator-Menu
DropDown_Carbon-CarTypes CarbonFootprint_calculator SOS_navigation

Map_Web_Version

Navigation_Maps-WebView

Cloud_Services

Lambda_function-Overview Flow_Diagram AWS-Lambda_functions AWS-EC2_instances AWS-API_gateways

TeamMembers TeamMembers