Skip to content

Course Cloud is a robust online learning management system designed to provide an interactive and user-friendly experience for both students and administrators. The platform allows students to access educational content, complete exercises, and track their progress, while giving administrators full control over content management and communication.

License

Notifications You must be signed in to change notification settings

Mr-Yash-beldar/Course-Cloud

Repository files navigation

EduLearn

Overview

Course Cloud is an online learning platform where students can register, log in, and access educational resources such as videos and notes. Students can also complete exercises, view their marks, and download materials. The admin has full control over managing the content and can send emails to students based on their exercise completion.

Features

  • Student Features:

    • Register and log in to the platform.
    • View and download videos and notes.
    • Complete exercises based on the notes provided.
    • View marks and performance for completed exercises.
    • Receive email notifications from the admin.
  • Admin Features:

    • Add, edit, and delete videos and notes.
    • Assign exercises to students.
    • Send email notifications to students' registered emails.
    • Manage student registrations and view.

Tech Stack

  • Backend: PHP
  • Frontend: HTML, CSS, JavaScript
  • Database: MySQL
  • Email Service: PHPMailer

Installation

  1. Clone the repository:
    git clone https://github.com/Mr-Yash-beldar/Course-Cloud.git
  2. Navigate to the project directory:
    cd Course-Cloud
  3. Set up the database:
    • Create a new database in MySQL.
    • Import the course-cloud.sql file located in the database directory.
  4. Configure the database connection:
    • Open the include/config.php file.
    • Update the database host, username, password, and database name.
  5. Configure email settings :
    • Open the admin/modules/modstudent/inform.php file.
    • Update the SMTP server settings, including your email address and password.
  6. Run the application on your local server:
    • Place the project folder in your server’s root directory (e.g., htdocs for XAMPP).
    • Start the server and open the application in your web browser.

Screenshots

  1. Home Page: Student login

    • Screenshot showing the login and registration options.
  2. Admin Login: Admin Login

  • Screenshot showing the Admin Login of Course Cloud.
  1. Student Dashboard: Student's Dashboard

    • Screenshot displaying the student’s dashboard after logging in, including access to videos, notes, and exercises.
  2. Video and Notes Page: Admin Login

    • Screenshot showing the list of available videos and notes that the student can view and download.
  3. Exercise and Result: Admin Login

    • Screenshot of the exercise page where students can complete and submit exercises.
  4. Admin Dashboard: Admin Login

    • Screenshot of the admin dashboard with options to manage content and students.
  5. Email Notification: Admin Login

    • Screenshot of an email notification received by a student.

Contributing

If you want to contribute, please check out the CONTRIBUTING.md file for guidelines on reporting issues, suggesting enhancements, and submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any inquiries, please contact Yashodip Beldar.

Thanks to all the Contributors ❤️

About

Course Cloud is a robust online learning management system designed to provide an interactive and user-friendly experience for both students and administrators. The platform allows students to access educational content, complete exercises, and track their progress, while giving administrators full control over content management and communication.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published