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

Share this project:

Updates