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.
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.
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.
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
-
Clone the Study Notion repository from GitHub:
git clone https://github.com/koushiksdhu/StudyNotion-Online-Course-Management-System.git
-
Import the project into your chosen IDE.
-
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.
-
Build the project.
-
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.
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).
-
As a student, sign up for an account using the registration form.
-
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.