Inspiration
As BU students, especially underclassmen trying to navigate BU's vast range of courses and complex requirement system, we felt the current manner in which course planning was approached at BU was overcomplicated and sought to simplify it. Thus, we built Cognify to simplify and streamline this process for all BU undergraduates.
What it does
DS-X empowers BU students to: Search through 6,000+ courses across all BU schools with advanced filtering, get personalized course recommendations based on career goals, build semester-by-semester plans, monitor progress toward all 26 BU Hub requirements and 128 graduation credits in real-time, connect with 4,000+ faculty members, explore their publications via OpenAlex, and generate AI-powered professional outreach email, and visualise your progress with interactive charts and milestone tracking
How we built it
React + TypeScript + Vite, Python, Flask API, Gemini AI API, Pandas, Git Version Control, OpenAlex
Challenges we ran into
It was our first time using a collaborative repository, and so we had multiple issues with pushing and pulling to Git as our version control system. Additionally, when we attempted to merge our own individual features we created, it ended up overwriting similar files and leading to time being spent on debugging and other issues.
Accomplishments that we're proud of
We were able to create our own web application, using React + Typescript with a majority of us never having used such frameworks and tools before. Additionally, we incorporated AI APIs to create chatbots, and other interactive elements to improve the user experience.
What we learned
Our prompt engineering skills were significantly tested and grew as a result of this project. Additionally, this was our first experience with data science or handling, so learning how to preprocess and clean data was instrumental in allowing us to gain insights from raw data.
What's next for Cognify
Potentially deploy to Vercel and Railway for public access once fleshed out with additional QOL Features. Find a way to link professors and their research to courses they teach, so students can directly see what professors that teach their courses are interested in.
Built With
- flask-api
- gemini-ai-api
- git
- openalex
- python
- react
- typescript
- vite
Log in or sign up for Devpost to join the conversation.