Skip to content

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.

Notifications You must be signed in to change notification settings

utsav306/smart-_india_hackathon_2023

Repository files navigation

Smart India Hackathon Project

Online Personalized Education Platform

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.

Setup

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

Install the dependencies

  pip install -r requirements.txt

Run the application

    python app.py

Features

  1. User Authentication:

    • Secure user authentication system using Firebase Authentication.
    • Email verification and password reset functionalities for enhanced security.
  2. 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

  1. Interactive User Interface:

    • Intuitive and user-friendly interface designed with HTML and CSS.
    • Responsive design for optimal viewing on various devices.
    • Profile synthesis
  2. 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.

Dependencies

  • Frontend:

    • HTML5
    • CSS3
    • JavaScript (ES6+)
  • Backend:

    • Python (Flask for the backend, API, SQLite3)
  • Database:

    • Firebase Realtime Database
    • MySQL (cipher) : Encrypted Database and cloud services

Getting Started

<<<<<<< HEAD

  1. Clone the repository:

    git clone https://github.com/rudeCoder001/TMSL-SIH-2023
    

======= 1# Hosting the Online Personalized Education Platform Locally

Prerequisites

Before getting started, ensure you have the following installed on your machine:

Procedure

  1. Clone the Repository:

    git clone https://github.com/rudeCoder001/TMSL-SIH-2023.git
    
  2. Install Dependencies:

    Install all the dependencies needed to run.

  3. 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.
  4. Run the Application:

    python app.py

    our application will be running at http://localhost:5000.

  5. Access the Platform:

    Open web browser and navigate to http://localhost:5000 to access the Online Personalized Education Platform.

Notes

  • 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

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •