Cloud Campus is an advanced digital education platform developed using Java with the Swing framework in NetBeans IDE. It's designed to offer a user-friendly and interactive environment for both students and teachers, facilitating seamless online learning and communication. This platform provides a wide range of features to make digital education efficient and engaging.
- User Authentication: Secure user login and registration for students and teachers.
- Course Management: Create, edit, and manage courses with course materials, assignments, and quizzes.
- User Profiles: Personalized profiles for students and teachers.
- Discussion Forums: Collaborative discussion forums for students to engage in meaningful conversations.
- Admin Panel: Admin access for Assessment of professors, students, courses, and third party certification.
- Curriculum Flexibility: student can drop the particular course if they want to switch to different field or course within 30 days of beginning of the term.
To run Cloud Campus, you need the following software and tools installed on your system:
- Java Development Kit (JDK) 8 or higher
- NetBeans IDE (or any Java IDE of your choice)
- SQLite Database
- Swing Libraries (usually included in NetBeans)
-
Clone this repository to your local machine:
git clone https://github.com/aed5100/assignment-3-cloudcampus/
-
Open the project in NetBeans IDE.
-
Configure your SQLite database connection within the project.
-
Build and run the project from NetBeans.
-
Registration: Register as an administrator to access the admin panel or as a teacher/student to use the platform.
-
Admin: Admin can view professor performance , student performance and third party analytics
-
System Setup: The system is ready with student information, graduation rules, and available courses.
-
Professor Control: Professors can join and manage their courses and schedules.
-
Student Sign-up: Students create academic records when they join.
-
Course Planning: Professors decide which courses to teach each semester.
-
Course Search: Students find and choose courses using various criteria.
-
Student Enrollment: Students pick their courses and check professor ratings before signing up.
-
Universal certification authority: When students want to graduate, the system checks if they meet the requirements.
-
Certification Issue: Students will get proper certificate once they complete their courses.
-
Capacity control: Students will not able to register for the classes once the capacity exceeds.
-
Flexibilty: Students can drop courses after registering it , if they don't like the course anytime.
-
Real Time Modification: Professors can view real-time modifications to courses.
-
Determining capacity: Professors can create/modify course capacity of individual courses.
- Hybrid Learning Environments: The continued integration of in-person and online learning, allowing students to access educational content and collaborate from anywhere.
- Accessibility and Inclusivity: An increased focus on accessibility features to make digital education more inclusive for students with disabilities.
- Multilingual and Global Reach: Platforms catering to diverse languages and cultures to reach a broader global audience.
- Data-Driven Insights: Enhanced data analytics for tracking student performance and offering timely interventions to improve learning outcomes.
- Credentialing and Certification: Expansion of online credentialing and certification programs, catering to lifelong learners and professionals seeking upskilling opportunities.
Enjoy a seamless and interactive learning experience with CloudCampus!
Happy learning!