About the Project
Inspiration
The inspiration for InternQuest stems from my own journey as a sophomore navigating the daunting landscape of internship hunting. Like many first-time seekers, I felt overwhelmed by the rapid evolution of industry trends (such as the shift toward Agentic Workflows and Infra-heavy roles) and the lack of a structured, systematic knowledge path. I realized that what we need isn't just more information, but a compass—an intelligent system that can synthesize fragmented data into a clear, actionable direction.
How We Built It
We engineered InternQuest using a modern, scalable architecture designed for rapid deployment and seamless user experience:
Client App: Developed with Dart & Flutter, providing a high-performance cross-platform interface.
Backend Infrastructure: Built on Node.js (ESM) with TypeScript, ensuring type safety and efficient execution of server-side logic.
Deployment: Leveraged Vercel Serverless Functions, allowing the backend to scale automatically while maintaining low latency for global users.
AI Brain: Integrated the Coze Chat API, enabling our agent to deliver sophisticated career insights and personalized learning paths.
Communication: Implemented robust HTTP/REST protocols to facilitate reliable data exchange between the Flutter client and Vercel backend.
Target Platform: Optimized specifically for Android, with a stable APK build ready for distribution.
Challenges Faced
The development process was a true "Hackathon experience" (very chur!):
Environment & Infrastructure: Configuring the Flutter SDK and Android mirrors in a restricted network environment was the first major hurdle.
System Compatibility: We encountered significant Windows-specific issues, such as Symlink support for plugins, which required enabling Developer Mode.
Data Synchronization: Managing complex Git merge conflicts and local/remote state synchronization while iterating rapidly on core logic.
Contextual Understanding: Ensuring the Agent accurately mapped vague user timelines to a concrete learning schedule using our custom _extractTargetWeeks logic.
What We Learned
Beyond the technical stack, this project taught us the importance of User-Centric Design. We learned that for students, "less is more." By using AI to provide a comprehensive yet concise overview, we provide the most valuable asset of all: clarity.
Built With
- coze
- dart/flutter
- node.js
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.