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
- express.js
- firebase-auth
- google-gemini
- google-maps
- jwt
- langchain
- mongodb
- mongoose
- node.js
- python
- react
- scikit-learn
- vite
Log in or sign up for Devpost to join the conversation.