0% found this document useful (0 votes)
41 views6 pages

Chetan 2.0

The document discusses software requirements for an online education platform. It outlines problems with traditional education like limited access, outdated materials, and teacher shortages that the platform aims to address. It then describes the key modules and their functionalities, including the home, login, signup, course creation pages, and instructor and learner dashboards. Finally, it discusses testing modules for usability, functionality, compatibility, and databases to ensure proper operation of the platform.

Uploaded by

rahulgangal31
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views6 pages

Chetan 2.0

The document discusses software requirements for an online education platform. It outlines problems with traditional education like limited access, outdated materials, and teacher shortages that the platform aims to address. It then describes the key modules and their functionalities, including the home, login, signup, course creation pages, and instructor and learner dashboards. Finally, it discusses testing modules for usability, functionality, compatibility, and databases to ensure proper operation of the platform.

Uploaded by

rahulgangal31
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

3.

SOFTWARE REQUIREMENT ANALYSIS


3.1 PROBLEMS:
Based on the analysis of the existing travel planning websites, it showed problems like:

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.

3.2 Modules and their functionalities

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.

3. Responsiveness and Cross-Browser Compatibility: Validate responsive design on various


devices and Verify browser compatibility on Chrome, Firefox, Safari, and Edge.

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.

What do we aim to do next?


- The project's performance data is available, and it shows that the project is making efficient and
effective progress, meeting the established objectives and goals. This is a positive sign, indicating
that the project is on track and moving in the right direction towards achieving its intended
outcomes.
- Our project remains focused on completing the minor functionalities in uploading the course
content. Also, the objective is to complete the live streaming feature in our web application. It will
provide seamless and engaging live video streaming experience for both educators and learners to
improve user participation.

You might also like