Inspiration

Choosing courses can be confusing and time-consuming for students. We wanted to create a tool that makes course selection easier, faster, and more personalized based on student goals and preferences with the help of the AI, recommendation(career goal, Preferred subject, Available days, Enrollment time), course catalog(pre-requisites, number of credits, time conflict), Roadmap(Based on career goal), AI Assistant (Ask me anything, suggested course based on the first choice if not available and will return if you ask anything out of context)

What it does

Get course suggestions based on their career goals and interests Receive alternative options if a course is unavailable Ask questions using an AI chatbot Add courses to a wish list with the Validation View a roadmap to plan their future semesters

How we built it

We built the frontend using React.js, Tailwind CSS, ShadCN, and Radix UI. The backend uses Fast API and MongoDB to manage course data. We used the Gemini API and prompt engineering to power the AI chatbot and recommendations. The frontend is hosted on Vercel, and the backend is on Render and MongoDB atlas.

Challenges we ran into

We had to design prompts carefully so the AI gives helpful and relevant answers. We also faced challenges with checking for time conflicts, prerequisites, and credit limits when adding courses to the wish list. Keeping the chatbot focused only on course-related questions was another challenge. Integration of various platforms between

Accomplishments that we're proud of

We created a complete and working course planning tool with a clean interface. The AI gives helpful recommendations, the chatbot responds well, and the wish list includes validation. We’re proud that it actually solves a real problem students face every semester. Proud of integrating the roadmap and extra features like validation, ai agent which is bounded to the course topic only and can not throw whatever you ask)

What we learned

We learned how powerful and flexible AI can be with the right prompts. We also learned how to build a system that balances rules and intelligence, and how important it is to keep the user experience simple and smooth. Integrating AI and website with different integration platform

What's next for IU Crimson Course Compass

We want to connect it with real university systems to show live course data. We plan to let students log in and get even more personalized suggestions. We also want to add features like a schedule builder, calendar sync, and support for more universities.

Built With

  • fastapi
  • geminiapi
  • git
  • github
  • mongodb
  • mongodb-atlas-for-cloud-database-hosting
  • react
  • render
  • scalable-server-side-processing-and-data-management.-?-ai/ml:-gemini-powered-recommendation-engine-using-prompt-engineering-to-generate-course-suggestions-from-natural-language-queries.-?-hosting:-vercel-for-frontend-deployment
  • shadcn
  • tailwind
  • vercel
+ 15 more
Share this project:

Updates