IntellCollab is a machine learning-based recommender system that uses natural language processing (NLP) to assist academia and industry professionals in discovering project ideas that align with their interests and skills. It aims to streamline the process of project selection by providing personalised, data-driven recommendations.
π οΈ Built With The project leverages a full-stack architecture combining modern web development and data science tools:
π» Backend
-
Flask β Lightweight web framework for Python-based APIs and routing
-
MongoDB β NoSQL database for storing user profiles and project data
-
Scikit-learn (sklearn) β For building and evaluating recommendation models
-
NumPy β Numerical computations and data manipulation
-
Pytest β Unit testing for Python code
π¨ Frontend
-
React β Dynamic UI rendering and component-based architecture
-
Bootstrap β Responsive design and prebuilt UI components
-
HTML/CSS β Core web structure and styling
π Features
π Intelligent Recommendations: Suggests relevant project ideas based on user preferences and skillsets
π§ ML Integration: Uses vectorization and similarity matching for recommendations
π Full-Stack Web App: Seamless user experience across backend and frontend
π Scalable Database: MongoDB supports flexible, document-based storage
β Test Coverage: Pytest ensures robust backend functionality