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.
-
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.
- Backend: PHP
- Frontend: HTML, CSS, JavaScript
- Database: MySQL
- Email Service: PHPMailer
- Clone the repository:
git clone https://github.com/Mr-Yash-beldar/Course-Cloud.git
- Navigate to the project directory:
cd Course-Cloud
- Set up the database:
- Create a new database in MySQL.
- Import the
course-cloud.sql
file located in thedatabase
directory.
- Configure the database connection:
- Open the
include/config.php
file. - Update the database host, username, password, and database name.
- Open the
- Configure email settings :
- Open the
admin/modules/modstudent/inform.php
file. - Update the SMTP server settings, including your email address and password.
- Open the
- 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.
- Place the project folder in your server’s root directory (e.g.,
- Screenshot showing the Admin Login of Course Cloud.
-
- Screenshot displaying the student’s dashboard after logging in, including access to videos, notes, and exercises.
-
- Screenshot showing the list of available videos and notes that the student can view and download.
-
- Screenshot of the exercise page where students can complete and submit exercises.
-
- Screenshot of the admin dashboard with options to manage content and students.
-
- Screenshot of an email notification received by a student.
If you want to contribute, please check out the CONTRIBUTING.md file for guidelines on reporting issues, suggesting enhancements, and submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries, please contact Yashodip Beldar.