The Mentor Matching Platform is an AI-powered web application designed to streamline the mentor-mentee pairing process. It uses a similarity-based matching algorithm to connect club members with suitable mentors based on their project requirements, interests, and expertise.
- One-to-One and One-to-Many Matching: Users can choose between single mentor-mentee pairings or group mentor assignments.
- Streamlit Frontend: Interactive forms for data input and displaying match results.
- AI-Driven Matching Algorithm: Utilizes similarity scoring and NLP-based techniques for better mentor-mentee alignment.
- Database Integration: Uses SQLite or Pandas for efficient data storage and retrieval.
- User-Friendly UI: Simple and intuitive interface for seamless interaction.
- Frontend: Streamlit
- Backend: Python (Pandas, NumPy, SQLite)
- NLP: NLTK or TextBlob (for text-based profile matching)
- Data Storage: SQLite/Pandas
git clone https://github.com/advika31/mentormatching.git
cd mentormatching
pip install -r requirements.txt
streamlit run app.py
- Users fill out a form specifying their project details, skills, and preferences.
- The matching algorithm computes similarity scores between mentees and available mentors.
- The best-matched mentors are displayed, allowing users to finalize their selections.
- The results are stored and can be retrieved for future reference.
Contributions are welcome! Feel free to fork the repository and submit a pull request.
For any queries or suggestions, reach out via LinkedIn or open an issue on GitHub.