NEU Connect is a mentorship and networking platform that connects current Northeastern students with alumni mentors. The system supports role-based functionality across four personas: Student, Alumni, System Administrator, and Data Analyst.
Check out the video demo here: https://youtu.be/Tv12KHTkoKo
- Alex Sun
- Brendan Keefe
- David Wu
- Jenyne Pham
- Zoheb Akhtar
- Git
- Docker Desktop
- Frontend: Streamlit
- Backend: Flask (REST)
- Database: MySQL
- Deployment: Docker Compose
- ./app — Streamlit frontend
- ./api — Flask REST API
- ./database-files — SQL schema + mock data
- Browse/search alumni
- Send mentorship/connection requests
- Manage student profile
- Review incoming requests
- Accept/reject connections
- Manage availability/profile
- Review and process applications
- Monitor and resolve reports
- View basic system health/metrics
- View engagement summaries
- Analyze connection trends
- Review alumni/company analytics
git clone <YOUR_REPO_URL> cd <YOUR_REPO_FOLDER>
- copy api/.env.template
- rename to just .env
- open api/.env
- change MYSQL_ROOT_PASSWORD to your own password
docker compose up -d --build
- open browser
- http://localhost:8501
docker compose down db -v docker compose up db -d