SanPranav / QcommVNE_Frontend

This repository contains our Trimester 3 Computer Science Principles work, featuring: Qualcomm Autonomous Vehicle Navigation Enhancement (Pilot City).
Apache License 2.0
0 stars 0 forks source link

Pilot City Ideation : Qualcomm Navigation Optimization Project #2

Open SanPranav opened 3 days ago

SanPranav commented 3 days ago

⬆️Click to Return to Table of Contents

Qualcomm Autonomous Vehicle Navigation Enhancement Project

Project Overview

We're building a machine learning application that uses Poway's Open Data Portal transport data to make autonomous vehicles navigate better. Our goal is to cut travel time by 20% for local commuters through traffic prediction, route optimization, and smart speed control.

Scope → Community → Team → Research → Ideate

Who / What / Initial Concept and Idea

Key Questions to Answer:

  1. What transport data is available from Poway's Open Data Portal?
  2. How can we process this data to create useful navigation insights?
  3. What machine learning approaches will work best for traffic prediction?
  4. How will users interact with the system?

Establish User Stories / Visuals of UIs

User Stories:

  1. As a commuter, I want my autonomous vehicle to automatically take the fastest route to work based on predicted traffic conditions
  2. As a city planner, I want to see aggregate traffic flow data to identify bottlenecks
  3. As a Qualcomm engineer, I want an interface to monitor system performance and accuracy
  4. As a driver, I want to receive alerts about unexpected traffic changes
  5. As a fleet manager, I want to optimize routes for multiple vehicles simultaneously

UI Mockups Needed:

API Endpoints that Correspond to User Stories

Proposed Endpoints:

  1. /api/predict-traffic - GET - Returns traffic predictions for specified routes and times
  2. /api/optimize-route - POST - Takes start/end points and returns optimized route
  3. /api/traffic-data - GET - Returns historical and real-time traffic data
  4. /api/system-metrics - GET - Returns system performance metrics
  5. /api/vehicle-status - GET/POST - Gets/updates vehicle location and status
  6. /api/user-preferences - GET/PUT - Gets/updates user route preferences

Database Model / Draw.io Diagrams to Support APIs

Database Tables:

  1. users - Store user profiles and preferences
  2. vehicles - Store vehicle information and capabilities
  3. traffic_data - Store historical traffic information
  4. routes - Store common routes and their properties
  5. predictions - Store traffic predictions
  6. system_logs - Store system performance metrics

Relationships:

Machine Learning or Other Key Technical Features

ML Components:

  1. Traffic Flow Prediction Model:

    • Time series forecasting using historical patterns
    • Weather impact correlation analysis
    • Special event traffic pattern recognition
  2. Route Optimization Algorithm:

    • Dynamic path finding based on predicted conditions
    • Multi-parameter optimization (time, distance, fuel efficiency)
    • Learning from past route effectiveness
  3. Adaptive Speed Control System:

    • Speed recommendation based on traffic density
    • Traffic light timing prediction
    • Safe following distance calculation

Technical Requirements:

Repository Preparations (1 Point)

Additional Components to Add:

Titanic to Pilot City Tinker (1 Point)

0.80 Part 1

0.90 or Greater, Part 2

Action Items

  1. Set up project repository with initial structure
  2. Collect and analyze sample data from Poway Open Data Portal
  3. Create initial ML model prototype based on Titanic framework
  4. Design database schema and API endpoints
  5. Build basic UI mockups for frontend
  6. Schedule weekly team sync meetings
  7. Establish metrics for measuring the 20% time reduction goal

Team Assignments

⬆️Click to Return to Table of Contents