Welcome to the CSUCI_Companion, affectionately dubbed Phin, an AI-powered assistant built to help students at California State University Channel Islands (CSUCI) seamlessly plan their academic journey. Leveraging the power of OpenAI's Assistant API and GPT-4.0 turbo, Phin offers tailored course recommendations, optimized scheduling, and a plethora of academic resources, all accessible through a natural language interface.
- Course Recommendations: Receive tailored course suggestions to align with your major and academic goals.
- Schedule Optimization: Generate optimal class schedules that balance your educational and personal commitments.
- CSUCI System Integration: Check course availability and prerequisites within the CSUCI database.
- Intuitive Interaction: Engage with Phin through natural language queries to obtain needed information effortlessly.
- An Assistant API key from OpenAI.
- CSUCI course data and activty schedules and information.
Clone the repository and navigate to the project directory.
To start the application locally:
flask run