Chetan 2.0
Chetan 2.0
1. Limited access to quality education: Traditional learning often requires physical presence,
which can limit access for students in remote or underserved areas.
2. Outdated materials: Traditional textbooks can become outdated quickly. EdTech platforms
provide up-to-date digital content and resources, ensuring that students have access to the
latest information.
3. Teacher Shortages: Many regions face a shortage of qualified educators. EdTech platforms
can supplement traditional teaching by offering instructional content and tools, reducing the
burden on teachers and improving the student-teacher ratio.
1. Home Page: It is the first page of web app. It shows the information regarding the
application
2. Login Page: Through this page/component, users can log in to our website.
3. Signup Page: Through this page/component, users can sign up either as instructor or
learner on the website.
4. Create Course Module: Through this module, the instructor can create and upload the
courses.
5. Dashboard: Both user and instructors have separate dashboard which shows the
number of users enrolled, enrolled courses and shows the courses created by an
instructor.
5. TESTING MODULE
Usability Testing
Purpose: Ensure user-friendliness of the web application.
Test Cases: Check for clear instructions, easy navigation, and content quality. Verify if
users can perform actions without hindrances.
Functionality Testing
Purpose: Validate functional requirements based on SRS
Test Cases: Test forms, links, cookies, HTML/CSS validation, and interface interactions.
Compatibility Testing
Purpose: Ensure the web app works across various platforms
Test Cases: Cross-browser, operating system, mobile, network, and device compatibility
Database Testing
Purpose: Examine data integrity and consistency
Test Cases: CRUD operations, table/column checks, schema validation, and server
configurations.
Various Test Cases that can be employed based on user’s feedback can be stated as follows:
1. User Registration and Authentication: Test Case - User Registration and Authentication -
Verify successful registration with valid credentials, prevention of registration with invalid or
duplicate email addresses, successful login with valid credentials, and prevention of login with
incorrect credentials.
2. Backend (Node.js and Express.js): Test Case - Server-side Logic and Error Handling -
Validate server-side logic for handling user requests, generating itineraries, and testing error
handling and response codes for various scenarios.
4. Performance: Assess application performance under varying load conditions and Verify
optimal response times for itinerary generation.
6. PERFORMANCE OF THE PROJECT DEVELOPED SO FAR
The project's steady progress and successful achievement of milestones strongly suggest that it is
making excellent headway and moving confidently towards its goals. We have completed almost
two objectives.
1. To develop core functionality, including registration of Student and Instructor, login and
dashboard: Our web-based application has achieved significant progress, successfully
realizing its primary goal of creating a user-friendly platform. This achievement is evident
through the implementation of a secure user registration and login system, simplifying
account creation and profile management for users.
2. To provide a platform where Instructors can publish courses and students can then readily
access and watch course at their own pace: You've successfully achieved the objective of
creating an online learning platform where instructors can publish courses, and students can
access and watch these courses at their own pace. This platform provides a convenient and
flexible learning experience for both instructors and students.