Assist AI: Your personal AI-powered Transfer Counselor


💡 Inspiration

As community college students, we know firsthand how frustrating and time-consuming it can be to find all the information you need to prepare for the college transfer process. Every single college has its own course articulations and specific requirements, which quickly becomes confusing and stressful as students try to plan their coursework and applications.

Simply put, the tools available to students aren't enough. From navigating conflicting counselor information to managing the overwhelming volume of forms and websites they have to manually cross-reference, the existing process is broken. We knew there had to be a better way, and so we built one.


🎯 What it Does

Assist AI is a powerful tool that aggregates transfer information across American universities and course articulation agreements from ASSIST.org to provide the first truly all-in-one solution for transfer students.

Key Features

Feature Description
Automated Course Planner Students select their home college and the universities they plan to transfer to. The app will then instantly generate a personalized course-by-course planner and articulation map, showing exactly what credits will transfer and which requirements are met.
AI Transfer Chatbot An AI-powered assistant answers any student questions about additional transfer requirements. It provides accurate, verified answers to complex questions (prerequisites, deadlines, policies) using real-time data pulled directly from official university sources.

🛠️ How We Built It

The frontend for our site was built using next.js, tailwind, and eslint, which we deployed using Vercel server hosting.

Data Pipelines

  1. Course Articulations (Planner Data):

    • A python script is used to scrape course articulation information from assist.org, using the BeautifulSoup and HTML parser modules.
    • These are stored on a PostgreSQL database, which is formatted into the course planner on the frontend using python scripting.
  2. General Transfer Info (Chatbot Data):

    • A separate python script uses the Gemini API to search through university sites and scrape relevant information for each university, which it stores as raw text.
    • This raw data is stored in a backend on Supabase, which is used to embed the raw text files into the OpenAI API for parsing.
    • This connects to the chatbot feature on the frontend, which answers users' transfer questions based on this data.

Built With

Share this project:

Updates

posted an update

We’re happy to announce that we won first prize, Best Overall at HackCC!

We want to release this project for people to use in the future, so we have hidden the repository to continue working on it. We will share more information here in the future when it’s ready for use, so “Like” this post to get updates.

Log in or sign up for Devpost to join the conversation.