CIS is an educational platform where students can easily browse courses from various other MOOC platforms. We centralize course browsing and on top of that provide a recommendation system that can help you decide what course you want to take up based on your past learning and what you intend to learn. CIS also features a fully fledged Course Enrollment system where Instructors can host their course on our platform and get students enrolled in the system. We also have a discussion forum where students can interact with other students and instructors in real-time. Forums are created based on populor demand by SuperAdmins. For the administration , CIS provides a fully functional administrative dashboard that provides insights into all database activities.
- Recommendation System
- Course Hosting and Enrollment System
- Administrative Dashboard
- Real-Time Discussion Forum
- Flask [Micro-WebFramework for Website Backend]
- Flask-Admin [Framework for Admin Dashboard]
- Flask-Mail [Extension for Mailing Support]
- Flask-Login [Authentication Management]
- Flask-Migrate [Extension for Database Schema Management]
- Flask-SQLAlchemy [Extension for Database ORM]
- Flask-SocketIO [Extension for Real-Time Socket Connections]
- GenSim [Recommendation Engine]
- NumPy, Pandas, Pickle [CSV, Model and Serialization ]
- HTML/CSS/JS [Frontend]
- Clone the repository using
git clone https://github.com/rekha-kandukuri/CentralisedInformationSystem.git - Navigate to the cloned repository using
cd CentralisedInformationSystem - Setup Python Virtual Environment using either
python -m venv envor<path-to-pythonexe -m venv env - Once
envfolder is created runenv\Scripts\Python.exe -m pip install --upgrade pipto update pip version to latest - Now
cd serverand install the dependencies usingpip install -r requirements.txt - Install
gensim==3.8.3usingpip install gensim-3.8.3-cp39-cp39-win_amd64.whl - Set an environment variable
set FLASK_APP=cis.py - For DB initialisation use
flask db initfollowed byflask db migratefollowed byflask db upgrade - After the dependencies have been installed run the server using
python cis.py - The website will be visible at
http://127.0.0.1:5000.





