Skip to content

StudyNotion is the ultimate online education platform, providing students with a comprehensive suite of tools to help them learn, collaborate and succeed.

Notifications You must be signed in to change notification settings

koushiksdhu/StudyNotion-Online-Course-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Study Notion - Online Course Management System

Study Notion is an online course management system developed using JSP, Servlet, HTML, CSS, and JavaScript. It provides a platform for instructors to create and manage their courses, and for students to access course materials, participate in discussions, and track their progress. This README file serves as a guide to set up and use Study Notion on GitHub.

Table of Contents

Features

Study Notion offers the following key features:

  • Course Management: Instructors can create and manage courses, including adding lessons, assignments, quizzes, and resources.
  • Enrollment System: Students can enroll in courses and gain access to course materials.
  • Discussion Forum: Users can participate in course-specific discussions and interact with instructors and fellow students.
  • Progress Tracking: Students can track their progress within a course, including completed lessons, assignments, and quiz scores.
  • Notifications: Users receive notifications about course updates, discussions, and upcoming deadlines.
  • User Roles: Study Notion supports different user roles such as instructors and students, each with their own set of permissions.

Getting Started

To get started with Study Notion, follow the installation and usage steps outlined in the next sections. Make sure you have the necessary prerequisites installed before proceeding.

Prerequisites

To run Study Notion, you need to have the following software installed in your machine:

  • Java Development Kit (JDK)
  • Apache Tomcat Server
  • MySQL Server
  • Integrated Development Environment (IDE) such as Eclipse or IntelliJ IDEA

Installation

  1. Clone the Study Notion repository from GitHub:

    git clone https://github.com/koushiksdhu/StudyNotion-Online-Course-Management-System.git
    
  2. Import the project into your chosen IDE.

  3. Set up the database:

    • Create a new MySQL database for Study Notion.
    • Open the study-notion/src/main/resources/application.properties file.
    • Update the database connection properties, including the URL, username, and password.
  4. Build the project.

  5. Deploy the Study Notion application to the Apache Tomcat Server:

    • Configure the Tomcat Server in your IDE.
    • Run the project on the Tomcat Server.

Congratulations! Study Notion is now installed and running on your local machine.

Usage

Once Study Notion is installed and running, you can access it by opening a web browser and navigating to http://localhost:8080/study-notion (assuming the default port is used).

  1. As a student, sign up for an account using the registration form.

  2. Once signed in, you can browse the available courses and access the course materials.

Contributions to Study Notion are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository.

About

StudyNotion is the ultimate online education platform, providing students with a comprehensive suite of tools to help them learn, collaborate and succeed.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published