The Online Personalized Education Platform is a revolutionary solution developed for the Smart India Hackathon. The platform aims to provide a personalized and adaptive learning experience to users, leveraging technologies such as HTML, CSS, JavaScript, and Python. The project utilizes Firebase for seamless data management and real-time updates.
To setup the project in your local system follow the steps below :
Setup the Virtual Environment
Run the following commands
pip install virtualenv
python -m venv venv
venv/Scripts/activate
pip install -r requirements.txt
python app.py
-
User Authentication:
- Secure user authentication system using Firebase Authentication.
- Email verification and password reset functionalities for enhanced security.
-
Personalized Learning Paths: <<<<<<< HEAD
- Customized learning paths based on user preferences and performance.
- Machine learning algorithms to recommend relevant courses and materials. =======
- Enhancing Personalized Education through incorporation of advanced algorithms(STuMa, CPA ,Vidrec,etc)
- Providing Consistency Credit System(gyx credit).
- Tracking the Daily Activity of the user to give them some Activity score.
- AI-Powered Chat-Bot for instant problem-solving/Doubts.
- Dashboard for Profiling.
- Collaborating with teacher,to use our Platform.
c3f1acf8118475e9e25b0f52cf82b267d3a7f2fe
-
Interactive User Interface:
- Intuitive and user-friendly interface designed with HTML and CSS.
- Responsive design for optimal viewing on various devices.
- Profile synthesis
-
Real-time Updates: <<<<<<< HEAD
=======
- Live Chat Server for Student-Student/teacher Interaction.
c3f1acf8118475e9e25b0f52cf82b267d3a7f2fe
- Firebase Realtime Database integration for instant updates.
- Live progress tracking and notifications for users and instructors.
-
Frontend:
- HTML5
- CSS3
- JavaScript (ES6+)
-
Backend:
- Python (Flask for the backend, API, SQLite3)
-
Database:
- Firebase Realtime Database
- MySQL (cipher) : Encrypted Database and cloud services
<<<<<<< HEAD
-
Clone the repository:
git clone https://github.com/rudeCoder001/TMSL-SIH-2023
======= 1# Hosting the Online Personalized Education Platform Locally
Before getting started, ensure you have the following installed on your machine:
-
Clone the Repository:
git clone https://github.com/rudeCoder001/TMSL-SIH-2023.git
-
Install Dependencies:
Install all the dependencies needed to run.
-
Set up Firebase:
- Create a Firebase project on the Firebase Console.
- Obtain your Firebase configuration details.
- Replace the Firebase configuration in
firebase.js
with your project's details.
-
Run the Application:
python app.py
our application will be running at
http://localhost:5000
. -
Access the Platform:
Open web browser and navigate to
http://localhost:5000
to access the Online Personalized Education Platform.
- Ensure that port 5000 is not in use by another application on your machine.
- For development purposes, make sure to use a secure and unique Firebase project for your application.
- If you encounter any issues, refer to the project's documentation or create an issue on the GitHub repository.
Now, you should have the Online Personalized Education Platform up and running on your local machine. Happy learning!
c3f1acf8118475e9e25b0f52cf82b267d3a7f2fe