Inspiration
Our aspiration was to create an AI-driven platform designed to mentor and support novice developers at the beginning of their learning path. We wanted to leverage advanced language models to provide personalized and contextual recommendations to developers.
What it does
A productivity platform tailored for budding developers, empowering them to plan and construct a system with a suitable and pertinent technology stack for the development of applications, websites, or software services.
- A comprehensive answer to the user's query would include an explanation of the technology choices made for the tech stack response.
- Provides a system design illustration for visual clarity and enhanced comprehension.
- Provides curated resources to help them learn.
How we built it
Backend:- Node.js, Flask API Frontend:- React JS AI:- GPT 3.5 Turbo, ChromaDB (experimented) DB:- MongoDB Atlas Document Store Hosting:- Google Cloud Compute (GCP) CI/CD: Github Actions Proxy Manager:- Nginx
Challenges we ran into
- Integrating different AI models and databases proved difficult initially. We experimented with various architectures before settling on the final tech stack.
- Scaling the platform to handle increased information from AI Models without compromising performance was also a key challenge.
- GPT 3.5 API stability issues.
Accomplishments that we're proud of
We successfully built an end-to-end platform that can understand developers' needs and provide tailored solutions. The platform can intelligently recommend relevant technologies, resources, and next steps based on developers' queries.
What we learned
In our evaluation of AI backends, we conducted extensive testing on various Large Language Models (LLMs) such as GPT, PaLM, Claude, Phind.AI, Llama, and Dolly to assess their performance and the quality of their responses. It became evident that both GPT and Claude consistently delivered superior response quality compared to the other models. As a result, we opted for GPT 3.5 Turbo due to its faster response times, surpassing Anthropic's Claude AI.
What's next for
Provide code snippets and templates to help developers quickly get started with implementation. This could include starter projects, boilerplate code, and code examples for common tasks. Offer mentorship & coaching options by connecting junior developers with more experienced mentors.
Built With
- api
- chroma
- css3
- flask
- gcp
- github-actions
- javascript
- large-language-models
- mongodb
- natural-language-processing
- nginx
- node.js
- react
Log in or sign up for Devpost to join the conversation.