This project takes input from the user asking for their desired major and career. It assumes that the user is a freshman with no credits coming into college. It outputs a full course plan for the next 4 years at BU that matches with the users career and completes all degree requirements.
-
Make sure you have Node, npm, and python all installed
-
Run the following commands in the terminal from the root of the project to install the project dependencies
npm install
python -m venv my_env # Create a virtual environment named 'my_env'
.\my_env\Scripts\activate # Activate the virtual environment (Windows)
# For Linux/Mac: source my_env/bin/activate
pip install -r requirements.txt- In the server subdirectory, create a .env.local file and add the following line using your own Google Gemini API key
GOOGLE_API_KEY="<Insert API Key here>"- To run the project, in one terminal, run:
npm run devAnd in another terminal, first reactivate the python environment, then run:
cd server
uvicorn server:app --reload --port 8000