You are on page 1of 14

American International University-Bangladesh

(AIUB)
Faculty of Science and Technology (FST)
Department of Computer Science (CS)

SDPM Group Project, Spring 2023

TutorConnect

Instructed By:
MD. ANWARUL KABIR

Section: F

Submitted by
Name ID

Mehadi Hasan Reaz 20-42841-1

MD Farhan Israk Faraby 20-42861-1

Md. Jakaria Sultan Jahid 20-43486-1

Tusher Banik 19-41017-2


1.0 Introduction:
With the development of online platforms and mobile apps during the last several years, the
education industry has undergone a significant transformation. In order to meet all of their
academic demands, our project strives to bring together students and professors. Students will be
able to use this website to discover home tutors, get homework assistance, and schedule tutoring
sessions according to their preferences. Similar to students, teachers may use this platform to
identify students and choose the topics and hours they want to teach.

2.0 Project Title: TutorConnect

3.0 Objectives:
Students who reside in remote places or have hectic schedules may find it difficult and
time-consuming to find tutors or acquire assignment help the traditional way. Similar to kids,
teachers too have a difficult time locating students that need them. As a result, this project will
offer a solution to these issues and facilitate communication and mutual learning between students
and professors.

3.1 Customized Learning: Students can use TutorConnect to locate tutors who specialize
in the subject or area they need assistance in. This will make it possible for pupils to receive
individualized instruction that meets their unique academic demands. In order to learn at their own
pace, students can arrange tutoring sessions for times that suit them best.

3.2 Greater Convenience: Due to the fact that they can obtain tutoring and assignment
assistance from the comfort of their homes, TutorConnect will provide students greater
convenience. By eliminating the need for students to travel to tutoring facilities, it will be simpler
for them to fit learning into their hectic schedules.

3.3 Affordable Services: Since students can select from a variety of teachers who charge
different fees, TutorConnect will offer reasonably priced services. This would provide students
more freedom to select a tutor who suits their budget, ensuring that everyone can access high-
quality education.

3.4 Enhanced Learning: With the help of TutorConnect, teachers will have a platform to
discover more students and set their own fees, which will boost their income. As a result, teachers
will have more financial security and freedom to select the days and hours that work best for them.
Overall, TutorConnect will help both students and teachers in a variety of ways. It will
offer more convenient, affordable services, customized learning, an improved learning experience,
and higher pay for instructors. TutorConnect will make it easier for students and teachers to interact
and share knowledge by offering a comprehensive platform for tutoring and assignment assistance.

3.5 Increased Earnings: With the help of TutorConnect, teachers will have a platform to
discover more students and set their own fees, which will boost their income. As a result, teachers
will have more financial security and freedom to select the days and hours that work best for them.

Overall, TutorConnect will help both students and teachers in a variety of ways. It will
offer more convenient, affordable services, customized learning, an improved learning experience,
and higher pay for instructors. TutorConnect will make it easier for students and teachers to interact
and share knowledge by offering a comprehensive platform for tutoring and assignment assistance.

4.0 Justification:
Finding tutors or getting assignment assistance the conventional way may be challenging and time-
consuming for students who live in remote areas or have busy schedules. Similar to children,
teachers also struggle to find the pupils who need them. In order to address these problems, this
initiative will help students and professors communicate and learn from one another.

5.0 Systems Overview: (Includes Use case diagram)


Through the use of TutorConnect, students and teachers can communicate online and receive
tutoring and homework help. On the platform, there are two distinct types of users: teachers and
students.

Students can look for instructors by subject, availability, and cost by creating an account. Once
they have found a tutor who is a good fit, they can schedule tutoring lessons and communicate
with the tutor using the messaging system. Also, students may publish their assignment
requirements and seek bids from tutors who are interested in helping them. After selecting a teacher
for their assignment, students can communicate with that tutor and keep track of how their work
is progressing using the messaging system.
Teachers are able to sign up and complete forms with information about their credentials,
educational experience, and availability. Teachers can select their preferred rate, subject
preferences, and reminders when a student makes a tutoring request or an assignment assistance
request that matches their profile. Using the dashboard, instructors can monitor their pupils'
earnings and communicate with them through the messaging system.

The TutorConnect platform will also include a payment mechanism to facilitate interactions
between students and tutors. The secure and user-friendly payment system ensures that students
only pay for the services they actually obtain. Additionally, TutorConnect will have a review and
rating system so that both instructors and students can assess one another's work. In conclusion,
TutorConnect is an online service that provides a comprehensive selection of tutoring and
homework help services. It provides a platform for teachers to find more students and select the
times and topics they prefer to teach, and it enables students to find tutors based on their particular
needs and interests. The user-friendly interface, messaging system, payment system, and rating
and review system of TutorConnect will allow students and instructors to communicate and learn
from one another.

6.0 Stakeholders analysis:


Students: The primary stakeholders of the project are the students who will use the platform to
find home tutors, get homework assistance, and schedule tutoring sessions. Their needs and
expectations should be a top priority for the project team.

Professors/Tutors: The professors and tutors are also crucial stakeholders as they will use the
platform to identify students and choose the topics and hours they want to teach. The project
should provide a user-friendly and efficient platform that allows them to connect with students
easily.

Educational Institutions: Educational institutions such as schools, colleges, and universities are
also important stakeholders as they will benefit from the improved academic performance of the
students using the platform. They may also use the platform to find tutors or recommend it to
their students.

Parents: Parents and guardians of the students are another important stakeholder group as they
may use the platform to find suitable tutors for their children and monitor their academic
progress. The project should consider their requirements and provide features that facilitate
communication between tutors, students, and parents/guardians.

Investors: Investors who are funding the project are critical stakeholders as they expect to get a
return on their investment. The project team should ensure that the platform's features meet the
expectations of investors, and it is profitable in the long run.

Government Regulatory Bodies: Government regulatory bodies such as education boards,


agencies, and councils may also have a stake in the project as it relates to the education industry.
Compliance with regulations and policies is essential to avoid legal issues and promote the
credibility of the platform.

Competitors: Competitors in the same space are stakeholders as they will be impacted by the
launch of the project. The project team should analyze the competition and provide unique
features that differentiate the platform and attract users.

Technical Team: The technical team responsible for the development, maintenance, and support
of the platform is also a crucial stakeholder group. Their expertise and skills will determine the
platform's quality, reliability, and security, and they must be given the necessary resources and
support to ensure a successful launch.
Key Stakeholders Stakeholders Level Interest level
Students Internal High
Tutors Internal High
Parents External Medium
Educational Institutions Internal Low
Investors Internal High
Government External Low
Technology Providers Internal Medium
Competitors Internal High
Content Creator Interface High
Graphic Designer Interface Medium
Admin Internal High
Management Internal High
Programmer Internal High
Tester Internal High
Marketing Interface Medium
Business Analysts Internal Medium

7.0 Feasibility study:


➢ Technical Considerations:

There are a number of technical issues that must be taken into account while developing an
online platform to connect students and tutors. Finding the right technology stack to construct
the website and mobile application is the first step. This includes deciding on the databases,
frameworks, and programming languages. We also need to make sure that the platform is user-
friendly, secure, and scalable across a variety of platforms and devices. To enable services like
payment processing, messaging, and scheduling, the development team will also need to take
interaction with numerous third-party tools and APIs into consideration.

It is technically possible to construct such a platform given the state of technology today and
the accessibility of software tools. We will implement a quick, safe, and scalable platform by
using contemporary web development technologies like React, Node.js, and PostgreSQL.

➢ Financial viability:

A large financial investment is needed to build such a platform. A team of developers,


designers, and testers must be hired, and there are fees related to hosting, servers, and other
operating charges as well. The site will also need marketing and advertising activities to draw
users and bring in money.
We will carry out a complete market analysis to comprehend the prospective demand and
competition in the industry before determining the financial viability. We will create a
thorough business plan based on the study that includes predicted financial statements, pricing
strategies, and income streams. We'll also look into other forms of fundraising, such
crowdsourcing, venture capital, and angel investing.

In conclusion, even if creating an online platform to link tutors and students requires a sizable
investment, it is financially feasible if the industry's demand and competition are favorable.
Additionally, the development is technically achievable due to the availability of contemporary
software tools and frameworks.

8.0 Systems component:


The proposed project involves the development of a web-based platform that brings together
students and professors for tutoring and academic assistance. The platform would consist of
several components, including:

User management system: This system would allow users to create accounts, manage
their profiles, and access various features of the platform. Users could be categorized as
students or teachers, and each would have different permissions and access levels.

Search and matchmaking system: This system would enable students to search for tutors
and teachers based on their preferences and requirements. Students could filter results by
subject, location, availability, and other criteria, and the system would provide them with
a list of potential tutors. Similarly, teachers could search for students who need help in their
area of expertise.

Scheduling and booking system: This system would allow students to book tutoring
sessions with their preferred teachers. Students could choose the date, time, and duration
of their sessions, and the system would automatically schedule the session and send
reminders to both parties. Teachers could also manage their schedules and availability, and
accept or reject session requests.

Payment and billing system: This system would facilitate payments between students and
teachers for their tutoring sessions. Students could pay for sessions through the platform
using a variety of payment methods, and the system would handle billing and invoicing for
teachers.

Communication and feedback system: This system would enable students and teachers
to communicate with each other before, during, and after tutoring sessions. Students could
ask questions and clarify doubts, and teachers could provide feedback and guidance. The
system could also facilitate the exchange of files and documents between users.

Overall, the platform would integrate several components to provide a seamless and efficient
experience for both students and teachers. By bringing together the right people at the right time,
the platform could help students achieve their academic goals and enable teachers to share their
knowledge and expertise with a wider audience.
9.0 Process Model to be followed:
The iterative development model was selected for the development of this project. This was done
for several reasons. The iterative development model develops a system by building small portions
of all the features. This helps to meet the initial scope quickly and release it for feedback. In the
iterative model, you start off by implementing a small set of software requirements. These are then
enhanced iteratively in the evolving versions until the system is completed. This process model
starts with part of the software, which is then implemented and reviewed to identify further
requirements.

Advantages of iterative development process model

1. See the results at the early stages of development


2. Get early feedback from the customers
3. Easy to identify and fix any functional or design flaws
4. Manage risk and change requirements
5. Easier to handle large complex projects
6. Easily break down large software into small modules that are easier to build and manage.
Moreover, after a group discussion with all members present it was concluded that due to getting
early valuable feedback from the customers and being able to handle large complex projects easily
during the development process, the iterative software development model would be best suited
for “TutorConnect”.

10.0 Efforts estimation:


In this section, we have used the CoCoMo process model. (Constructive Cost Model) is a
regression model based on LOC, i.e. number of Lines of Code. It is a procedural cost estimate
model for software projects and is often used as a process of reliably predicting the various
parameters associated with making a project such as size, effort, cost, time, and quality. The
primary characteristics that characterize the quality of any software products, which are also an
output of the Cocomo, are effort and schedule-

COCOMO (Constructive Cost Model) is used to estimate the effort for our project

Cost Estimation

If we consider that our project is organic:

Then, Coefficient<Effort factor>= 2

Let's consider SLOC (Source line of coding) = 40,000

For organic projects the value of P (Project complexity) = 1

The value of T (SLOC - dependent coefficient) = 0

Effort = PM = Coefficient *(SLOC/1000) ^P PM (Persons-months needed for project) = 2


(40000/1000) ^1= 115.

DM = (Duration time in months for a project) = 2 (115) ^ 0 = 15

Required Number of people = PM/DM = 115/15= 7 ~ 8


11. Activity Network Diagram:

Hardware 0-4 Hardware 7-9


Design Months Setup Months
0 0 7 8
4 4 9 10
0 0

Software 4-7 Code 10-13 Test 13-16 Project 15-16


Design Months Months Months Closeout Months
Start 4 4 10 12 13 15 15 15
7 7 13 14 16 16 16 16
0 1 0 0

User 3-10 File Take 9-12 User 12-15


Manual Months On Months Training Months
4 7 10 13 12 13
10 13 13 14 15 16 Finish
2 1 1

Name Time in
Months
ES LS
EF LF
FLOAT

12.0 Risk Analysis:


The following risk table lists the potential risks associated with the proposed project. The
probability ranges from 0% to 100%, with 100% representing the highest likelihood of occurrence.
The impact value ranges from 0 to 10, with 10 representing a catastrophic impact and 0
representing a minor impact on the project.

S RISKS PROBABIL IMPA RMMM


L ITY CT
1 10 % 9 Make sure the units or
System failure components pass the required
test cases before integrating the
system.

2 80% 7 Make sure the project progress


Late delivery is on track, other take
immediate action.
3 Technology will not meet 5% 2 Check whether the
expectations technologies are acquirable.

4 10% 5 The system passes the


End uses resist system acceptance test, try to come
to an understanding with the
client.
5 60 % 5 Check if the changed
Changes in requirements Requirements are feasible, try
to make the requirement
change before starting the
development phase. Deliver the
product in short increments
time-boxes so that the user gets
less time to finalize the
requirements and change
their mind.
6 30% 3 Set achievable time frame and a
Poor Productivity sustainable pace during project
estimation to avoid burn-out of
staff.
7 40% 7 Including risk in estimations.
Inadequate Risk Management Find out the enroot cause and
attempt risk reduction
procedures.
8 20% 5 Train the programmers.
Poor comments in code

9 40% 7 Using historical ta d using


Unrealistic schedule and budgets multiple models for
estimation.
13.0 Budget for the project
Proposed project budget with profit included: BDT 16, 43, 000

Development cost 8*50000*16 = BDT 6400000

Tester 2*50000*6 = BDT 600000

Project Manager 1*70000*16 = BDT 1120000

Project Co-Ordinator 1*50000*16 = BDT 800000

Consultant 1*10000*16 = BDT 1600000

Office space 16*50000 = BDT 800000

Utilities (water, internet, electricity, Miscellaneous)

10000*16 = 160000 BDT

10% overhead cost for safety BDT 1148000

Total Cost BDT 12,628,000

14.0 Conclusion:
Finally, the rise of online platforms and mobile apps has ushered in a transformation in the
education industry. Our project aims to use technology to bring students and teachers together and
create a seamless learning experience. We strive to make education more accessible and
convenient by providing a platform for students to find home tutors, obtain homework help, and
book tutoring sessions. Similarly, teachers can use our platform to discover students and select the
topics and hours they want to teach. Our idea, we believe, will help bridge the gap between students
and teachers and build a culture of lifelong learning.

You might also like