Inspiration

Gig drivers often struggle with inefficient routes, low-paying deliveries, and lack of data insights. Inspired by my own gig work experience, I built GigWise to empower drivers with data-driven tools that help them make smarter decisions on the road.

What it does

GigWise is a smart delivery tracking platform for gig drivers. It offers:

  • Multi-View Mapping System:

    • Marker View for detailed delivery point inspection.
    • Heatmap View to visualize dense/high-tip zones.
    • Cluster View using DBSCAN to find profitable patterns.
  • Delivery Data Management:
    Upload data manually or via CSV, and log date, time, platform, earnings, tips, and more.

  • AI Delivery Assistant:
    Chat with an AI powered by Google Gemini + LangChain to analyze your performance and get personalized tips.

How we built it

  • Frontend: React + Vite, integrated with Google Maps API for mapping views.
  • Backend: Node.js and Express.js handle API endpoints and clustering logic.
  • Database: MongoDB Atlas with Mongoose for schema modeling.
  • Clustering: Python + Scikit-learn’s DBSCAN groups delivery data by location and time.
  • AI Assistant: LangChain with Google Gemini answers user questions about performance and optimization.
  • Authentication: Firebase Auth, Google OAuth, and JWTs for secure access.
  • Hosting: Firebase Hosting and Google Cloud.

Challenges we ran into

  • Parsing delivery data from inconsistent CSV formats across platforms.
  • Fine-tuning DBSCAN to account for time and geography.
  • Integrating LangChain + Gemini for natural, context-aware insights.
  • Syncing real-time clustering updates with map visualizations.

What we learned

  • How to use AI responsibly in real-world optimization tasks.
  • How to balance geospatial performance with UX on modern mapping libraries.
  • Deepened skills in full-stack development, clustering, and prompt engineering.

What's next

  • Add real-time shift planner and earnings forecast.
  • Enable push notifications for high-demand zones.
  • Mobile version for Android and iOS.

Built With

Share this project:

Updates