Future Study Hub: IELTS Preparation Platform
Future Study Hub: IELTS Preparation Platform
PROJECT
Submitted By,
Guided
By,
Pooja
Patel
April, 2024.
Future Study Hub
DECLARATION
We hereby declare that the project titled “Future Study Hub” is fully implemented
by us. It is neither paid nor copied. Even though, later on, in case of any
infringement found for this project work, we are solely responsible for the same
and understand that as per UGC norms, the University can revoke the degree
conferred to us.
Date: Signature:
Future
Work StudyCertificate
Sufficiency Hub
As a guide, I assure you that the project work presented by the team is sufficient and
qualitative according to the specified time duration and team size.
Date: Signature:
1 Future Study Hub
Project Course Awareness:.................................................................................................. 1
1.1 Objective:........................................................................................................................... 1
2 Project Definition Selection:............................................................................................... 1
2.1 Definition:.......................................................................................................................... 1
2.1.1 Distinct functionality in each system:.......................................................................1
3.2 Definition:.......................................................................................................................... 2
3.3 Purpose:............................................................................................................................. 2
3.4 Scope:.................................................................................................................................. 2
3.5 User’s Functional requirements:..........................................................................3
3.6 Non-functional requirements:.................................................................................... 6
3.7 Users of the system with their characteristics:.....................................................6
3.7.1 Number of users:..............................................................................................................6
3.1.2 Technology: -
1. PHP
2. HTML
3. CSS
4. Bootstrap
5. JavaScript
6. MySQL
3.2 Definition: - Future Study Hub is an online educational platform that helps
individuals in planning their future settlement in any country of their choice.
System offers classes and provide information about countries that are good
for pursuing higher education. system offers study materials, sample
questions, and practice tests to help candidates prepare for each section of
the IELTS exam.
3.3 Purpose: - The purpose of our system, Future Study Hub, is to provide
comprehensive online resources and tools for individuals preparing for the
IELTS exam. We aim to equip users with study materials, practice tests,
interactive learning modules, and personalized feedback to enhance their
language skills and excel in the IELTS exam. Our platform strives to
empower users with the knowledge and confidence they need to achieve
their desired scores and pursue their academic and professional aspirations.
3.4 Scope: -
System Functionality Scope: -
1. Expert Support: - Access to qualified IELTS trainers for guidance, doubt
clarification, and study plan development. Q&A sessions, discussion forums,
and community interactions for peer learning.
System scope: -
In this semester System scope is limited to Gujarat state of India.
4. Give IELTS Practice Test: - The system will offer online mock
exams that closely resemble the actual IELTS exam format.
5. View Own Progress: - The system will enable users to track their
progress by providing performance analytics, scores, and
recommendations for further improvement.
Admin: -
Login: -
2. Reason: -
1. Basic Functionality Representation: - The prototyping system
model includes essential functionalities such as user registration,
login, profile management, access to study materials, practice tests,
feedback submission, and progress tracking. These functionalities
provide a foundation for user interactions and system navigation.
6.1 Table with description includes attributes, data type, size, and constraints: -
admin
Field Name Data Type Constraints Description Example Values
admin_id int(11) NOT NULL, Unique identifier 1, 2, 3
PRIMARY KEY, for the
UNIQUE administrator
admin_name varchar(100 NOT NULL Name of the John Doe, Jane
) administrator Smith
email varchar(100 NOT NULL, Email address of [email address
) UNIQUE the administrator removed], [email
address removed]
password varchar(15) NOT NULL Password of the admin123
administrator
courses
Field Name Data Type Constraints Description Example Values
course_id int(11) NOT NULL, PRIMARY Unique identifier 1, 2, 3
KEY, for the course
AUTO_INCREMENT
course_name varchar(100) NOT NULL Name of the Introduction to
course Programming,
Database
Management
module_id int(11) NOT NULL ID of the 1, 2, 3
module the
course belongs
to
year year(4) NOT NULL Year the course 2023, 2024
was offered
month varchar(20) NOT NULL Month the January, February,
course was March
offered
price decimal(10,2 NOT NULL Price of the 500.00, 1000.00
) course
description varchar(255) DEFAULT NULL Description of Course covers basic
the course programming
concepts
feedback
Field Name Data Type Constraints Description Example
Values
feedback_id int(11) NOT NULL, PRIMARY Unique identifier 1, 2, 3
KEY, for the feedback
AUTO_INCREMENT
student_id int(11) DEFAULT NULL ID of the student 1, 2, 3
who provided
the feedback
teacher_id int(11) DEFAULT NULL ID of the teacher 1, 2, 3
the feedback is
for
feedback_text varchar(255) DEFAULT NULL Text of the The course
feedback was very
informative.
feedback_dat date DEFAULT NULL Date the 2023-12-25
e feedback was
provided
invoices
Field Name Data Type Constraints Description Example
Values
invoice_id int(11) NOT NULL, PRIMARY Unique 1, 2, 3
KEY, identifier for
AUTO_INCREMENT the invoice
student_id int(11) NOT NULL ID of the 1, 2, 3
student the
invoice is for
invoice_date datetime NOT NULL Date and time 2023-12-
the invoice 25
was generated 10:00:00
due_date datetime NOT NULL Due date for 2023-12-
the invoice 31
10:00:00
total_amount double NOT NULL Total amount 500.00
due on the
invoice
status varchar(100) NOT NULL Status of the unpaid,
invoice (e.g., paid
unpaid, paid,
overdue)
course_id int(11) DEFAULT NULL ID of the 1, 2, 3
course the
invoice is for
material
Field Name Data Type Constraints Description Example Values
material_id int(11) NOT NULL, PRIMARY Unique 1, 2, 3
KEY, identifier for
AUTO_INCREMENT the material
material_nam varchar(100 NOT NULL Name of the Lecture Notes,
e ) material Assignment 1
description varchar(255 DEFAULT NULL Description of Notes on Chapter 2
) the material
sub_id int(11) DEFAULT NULL ID of the 1, 2, 3
subject the
material is for
pdf_path varchar(255 DEFAULT NULL Path to the pdf/lecture_notes.pdf
) PDF file for
the material
notice
Field Name Data Type Constraints Description Example Values
id int(11) NOT NULL, PRIMARY Unique 1, 2, 3
KEY, identifier for
AUTO_INCREMENT the notice
noticeTitle varchar(255) DEFAULT NULL Title of the Important
notice Announcement
noticeDetails mediumtext DEFAULT NULL Details of the The upcoming
notice exam has been
rescheduled.
Date timestamp NULL DEFAULT Date and 2023-12-25
current_timestamp() time the 10:00:00
notice was
created
onetimepassword
payment_methods
Field Name Data Type Constraints Description Example
Values
method_id int(11) NOT NULL, PRIMARY Unique 1, 2, 3
KEY, identifier for
AUTO_INCREMENT the payment
method
method_name varchar(100) NOT NULL Name of the Credit
payment Card,
method Debit Card
description varchar(255) DEFAULT NULL Description of Payment
the payment using a
method credit card
quiz
Field Data Type Constraints Description Example
Name Values
quiz_id int(11) NOT NULL, PRIMARY Unique identifier for 1, 2, 3
KEY, AUTO_INCREMENT the quiz
title varchar(255) NOT NULL Title of the quiz Midterm
Quiz, Final
Quiz
module_id int(11) NOT NULL ID of the module 1, 2, 3
the quiz belongs to
sub_id int(11) NOT NULL ID of the subject 1, 2, 3
the quiz is for
total int(11) NOT NULL Total number of 10
questions in the
quiz
right_mark int(11) NOT NULL Marks awarded for 1
each correct
answer
wrong int(11) NOT NULL Marks deducted for 0
each incorrect
answer
subject
Field Data Type Constraints Description Example Values
Name
sub_id int(11) NOT NULL, PRIMARY Unique identifier 1, 2, 3
KEY, for the subject
AUTO_INCREMENT
sub_name varchar(100) NOT NULL Name of the Introduction to
subject Programming,
Database
Management
module_id int(11) DEFAULT NULL ID of the module 1, 2, 3
the subject
belongs to
description varchar(255) DEFAULT NULL Description of Covers basic
the subject programming
concepts
teacher
Field Name Data Type Constraints Description Example Values
teacher_id int(11) NOT NULL, PRIMARY Unique identifier 1, 2, 3
KEY, for the teacher
AUTO_INCREMENT
teacher_name varchar(100) NOT NULL Name of the John Doe, Jane
teacher Smith
email varchar(100) NOT NULL, UNIQUE Email address of [email address
the teacher removed], [email
address removed]
contact_no int(11) NOT NULL Contact number 1234567890
of the teacher
gender varchar(7) NOT NULL Gender of the Male, Female
teacher
dob date NOT NULL Date of birth of 1995-01-01
the teacher
validation varchar(100) NOT NULL Validation code 123456
for the teacher
course_field varchar(100) NOT NULL Course field of Computer Science,
the teacher Mathematics
password varchar(30) NOT NULL Password of the admin123
teacher
module_id int(11) DEFAULT NULL ID of the module 1, 2, 3
the teacher
teaches
module_name varchar(20) NOT NULL Name of the Introduction to
module the Programming,
teacher teaches Database
Management
hire_date datetime DEFAULT NULL Date and time 2023-12-25
the teacher was 10:00:00
hired
teacher_requests
Field Name Data Type Constraints Description Example Values
id int(11) NOT NULL, PRIMARY Unique identifier 1, 2, 3
KEY, for the teacher
AUTO_INCREMENT request
teacher_name varchar(100 NOT NULL Name of the John Doe, Jane
) teacher Smith
email varchar(100 NOT NULL, UNIQUE Email address of [email address
) the teacher removed], [email
address removed]
contact_no int(11) NOT NULL Contact number 1234567890
of the teacher
gender varchar(7) NOT NULL Gender of the Male, Female
teacher
dob date NOT NULL Date of birth of 1995-01-01
the teacher
validation varchar(100 NOT NULL Validation code 123456
) for the teacher
course_field varchar(100 NOT NULL Course field of Computer
) the teacher Science,
Mathematics
password varchar(30) NOT NULL Password of the admin123
teacher
module_id int(11) DEFAULT NULL ID of the module 1, 2, 3
the teacher
wants to teach
module_name varchar(20) NOT NULL Name of the Introduction to
module the Programming,
teacher wants to Database
teach Management
hire_date datetime DEFAULT NULL Date and time 2023-12-25
the teacher was 10:00:00
hired
teacher_suggestions
Field Data Constraints Description Example
Name Type Values
id int(11) NOT NULL, PRIMARY Unique identifier 1, 2, 3
KEY, for the teacher
AUTO_INCREMENT suggestion
student_id int(11) DEFAULT NULL ID of the student 1, 2, 3
the suggestion is
for
teacher_id int(11) DEFAULT NULL ID of the teacher 1, 2, 3
who made the
suggestion
suggestion text DEFAULT NULL Suggestion made You should
by the teacher improve your
pronunciation.
timestamp timestamp NOT NULL DEFAULT Timestamp of 2023-12-25
current_timestamp() when the 10:00:00
suggestion was
made
video_id int(11) DEFAULT NULL ID of the video the 1, 2, 3
suggestion is for
topics
Field Name Data Type Constraints Description Example
Values
topic_numbe int(11) NOT NULL, PRIMARY Unique 1, 2, 3
r KEY, identifier for
AUTO_INCREMENT the topic
topic_name varchar(255) NOT NULL Name of the Programming
topic Fundamentals,
Database Design
description text DEFAULT NULL Description of Covers basic
the topic programming
concepts
transactions
videos
wr_quiz
7.1.1 Used navigation control with justification: - The navigation bar at the top
of the page helps users interact with the website more easily. It has links to
important sections like "Home," "Exam," "IELTS," and "Material." This makes
it quick and simple for users to move around the website and find
information they need. The navigation bar makes it easier for users to use
the website and find what they're looking for.
Purpose of the UI: - The purpose of the signup page for Future Study
Hub is to collect essential user information, such as name, email,
password, phone number, gender and file upload to create a new user
account and enable access to the system services. After click submit
button filled all data store in our system’s database.
Purpose of the UI: - The purpose of the login page for Future Study Hub is
to allow users to access their accounts by entering their email address and
password, while the "Forgot Password" feature is designed to help users
reset their forgotten passwords and regain access to their accounts.
Used control with justification: -
o Email and Password Fields: - These are where users type in their
email and password. They're important because we need this
information to let users log in.
o Submit Button: - When users click this button, it's like saying, "I'm
ready to log in." It's important because it starts the login process once
they've entered their email and password.
Admin Dashboard: -