A full-stack web application built with Django and HTML to help students explore and apply to academic programs in Canada, the US, and the UK. The platform integrates AI-powered assistance (via the OpenAI API) to provide personalized guidance and uses real-time data from external websites like Studyportals to recommend programs based on the student's CV.
- 🎓 Study Abroad Guidance: Tailored for students looking to study in Canada, the US, and the UK.
- 🤖 AI Chat Assistant: Integrated with OpenAI's GPT API to answer student queries.
- 📄 CV-Based Recommendations: Matches users with suitable programs using CV inputs.
- 🌐 Live Data Integration: Collects program data from external websites like Studyportals.
- 🖥️ Responsive Web Interface: Simple, clean UI using HTML and Django templates.
git clone https://github.com/ai-art-dev99/study-abroad-assistant.git
cd customized-chatbotIt's recommended to use a virtual environment to manage dependencies:
python -m venv env
source env/bin/activate # On Windows: env\Scripts\activateMake sure you have Python installed, then run:
pip install -r requirements.txtCreate a .env file or update your settings to include your OpenAI API key and any other configuration required for external data access.
OPENAI_API_KEY=your-api-key-here
python manage.py migrate
python manage.py runserverNow visit http://127.0.0.1:8000/ in your browser.
study-abroad-assistant/
│
├── chatbot/ # Core Django app
├── templates/ # HTML templates
├── static/ # Static files (CSS, JS)
├── requirements.txt # Python dependencies
├── manage.py
└── README.md
- Django (Python)
- HTML / CSS / JavaScript
- OpenAI GPT API
- Web scraping for real-time data
- Studyportals (data source)
- Add user authentication and profile management
- Improve program matching with ML-based CV parsing
- Build admin dashboard for content management
- Expand target countries and data sources
This project is licensed under the MIT License. See the LICENSE file for more details.
- OpenAI
- Studyportals
- Django community
Built with ❤️ to help students achieve their dreams of studying abroad.