AICE (AI College Exploration) is a multi-agent system designed to assist students in exploring and applying to universities globally. It offers a range of AI-powered tools to streamline the college application process.
- AI Essay Writing Assistant: Provides support for crafting compelling personal statements and supplemental essays.
- University Information Retrieval & Program Comparison: Gathers and compares crucial university program data.
- Cost Breakdown Analysis: Analyzes the expenses associated with different programs, providing a clear view of potential costs.
- Timeline Planner: Creates personalized timelines for the application process, ensuring students stay on track with important deadlines.
- Application Checklist Generator: Generates customized checklists of required documents and tasks for each university a student is applying to.
- Interview Preparation: Offers interview questions and response guidelines to help students prepare for university interviews.
Quick start with Docker:
# Clone and setup git clone https://github.com/Gayanukaa/AICE-Backend.git cd AICE-Backend cp .env.example .env # Edit .env with your API keys # Run with Docker docker-compose up
git clone https://github.com/Gayanukaa/AICE-Backend.git
cd AICE-Backendpip install -r requirements.txt-
Configure environment Copy
.env.exampleto.envand set your OpenAI/Azure credentials:OPENAI_API_KEY=... USE_AZURE_OPENAI=true AZURE_OPENAI_DEPLOYMENT_NAME=... AZURE_OPENAI_API_KEY=... OPENAI_API_VERSION=... SERPER_API_KEY=... -
Start the API
cd main/src uvicorn app:app --reload --port 8000The backend will be available at
http://localhost:8000/docs.
-
Install Frontend Dependencies
cd main/frontend pip install -r requirements.txt -
Run the Streamlit App
streamlit run streamlit_app.py
The frontend will be available at
http://localhost:8501.
This project is licensed under a proprietary license.