Inspiration

The inspiration for Vote Ride came from a stark reality: transportation barriers prevent millions of Americans from exercising their right to vote. Young voters, in particular, face significant challenges in reaching polling locations due to lack of personal transportation, limited public transit options, or unfamiliarity with their polling place. We wanted to create a solution that not only addresses this practical challenge but also builds community engagement around voting.

What it does

Vote Ride matches voters with no transportation to the polls to other volunteer drivers who are driving to the polls. Finds the nearest polling station with the drivers picking up closest to the voter in need of a ride.

How We Built It

Backend Infrastructure

  • Node.js with Typescript
  • Express.js
  • PostgreSQL with Prisma
  • Real-time WebSocket connections for live ride tracking
  • Google Civic Information API for polling location data
  • Railway for deployment ### Frontend
  • React with Typescript
  • Netlify
  • Vite

AI tools to help build and debug parts of the application.

Key Features

  1. Smart Location Services

    • Geolocation-based matching between riders and drivers
    • Intelligent routing to polling locations
    • Real-time driver location tracking
  2. Trust & Safety

    • Driver ID verification system
    • Emergency contact management
    • Ride status monitoring
  3. Community Engagement

    • Driver volunteer recognition system
    • Impact tracking metrics
    • Social sharing capabilities

Challenges We Faced

Technical Challenges

  1. Real-time Coordination

    • Implementing efficient driver-rider matching algorithms
    • Working with googles civic info api
  2. Data Accuracy

    • Ensuring polling location data is current and accurate
    • Handling edge cases in geocoding and address verification

Community Challenges

  1. Trust Building

    • Creating a safe environment for both drivers and riders
    • Implementing verification processes that aren't overly burdensome
    • Building community trust in the platform
  2. User Experience

    • Making the platform accessible to all users
    • Simplifying the ride booking process
    • Ensuring clear communication between drivers and riders

Accomplishments that we're proud of

  • Created a ride-sharing platform frontend and backend specifically for voter access
  • Implemented real-time location tracking and matching
  • Created an intuitive user experience for both drivers and riders

🔍 What We Learned

  • The complexity of coordinating real-time location-based services
  • How to integrate with google's civic information APIs
  • peer-to-peer solutions are powerful in addressing social challenges

🔜 What's Next for Vote Ride

Our vision for Vote Ride extends beyond this initial implementation:

  1. Expanded Coverage

    • Partner with local election offices
    • Integration with more transportation providers
    • Support for early voting locations
  2. Enhanced Features

    • Carpool coordination
    • Accessibility options for voters with disabilities
    • Multi-language support
    • Ride scheduling for early voting
  3. Community Growth

    • Driver ambassador program
    • Partnerships with civic organizations
    • Voter education resources
    • Impact measurement tools

🌟 Impact

Vote Ride aims to make a meaningful difference in democratic participation by:

  • Removing transportation barriers to voting
  • Building community connections through civic engagement
  • Empowering young voters to help their peers
  • Gamifying the volunteer drivers experience with a leader board
Share this project:

Updates