We're designing a dynamic web page offering a comprehensive online learning experience. It enables users to effortlessly browse and purchase courses, as well as attend virtual classes.
Key features include:
Student Management:
Efficiently monitor attendance and manage leave applications.
Streamline job applications for students.
Faculty Management:
Simplify faculty management and scheduling.
Enable material uploads and downloads for courses.
Payment Integration:
Seamlessly handle online payments for courses.
Course Management:
Organize and oversee available courses.
Communication Tools:
Facilitate direct communication between faculty and students.
Implement a chatbot for additional support.
Users, both students, and faculty, will need to register and log in to access these features. Students can then browse, purchase courses, and join classes. Faculty members can use the platform to provide tutorials and manage their schedules effectively.
This dynamic web page aims to provide a user-friendly and comprehensive online learning experience for both students and faculty members. If you have any specific questions or need further information, feel free to ask!
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Tutorial Hub presentation
1. Software Development Project on
TUTORIAL HUB
In Partial Fulfillment of Bachelor of computer Applications
(B.C.A.) Gujarat University (2022-23)
Developed By
Patil HarishKumar Dhanrajbhai (113)
(Semester – v Bachelor of Computer Applications)
P.D Pandya College Campus , Nr. MuktijivanSmrutiMandir
,Ghodasar Ahmedabad-382245
PDPICA Software Development Project 2021-22 1 | P a g e
Index
3. ACKNOWLEDGEMENT
The great reason behind our success is the co-operation given by staff
members of “Tutorial Hub” who gave support to us in collecting the
desired information for our project and for given us precious guidance,
inspiration and great support while developing this Website. We are
especially thanks for it to them. We would like to acknowledge the
patience and co-operation of entire work staff of “Tutorial Hub” which
has contributed a lot in preparing this project.
We would like to thank whole heartily Mr. Parkas Kareliafor their
effective guidance, inspiration and their valuable support and effective
help in providing us all information regarding the project and educating
me at all times for getting the desired information.
And last but not least we would like to thank our college who helped
us in compiling this project. Valuable contribution and assistance
provided by these wonderful people, by this token gesture is least we
can do.
PDPICA Software Development Project 2021-22 3 | P a g e
Project Profile
5. Manage faculty , Scheduling management , Material Upload and download , Online payment
management , Manage course , Chat between faculty student , Chatbot management
PDPICA Software Development Project 2021-22 5 | P a g e
TOOLS & TECHNOLOGY
FRONT END PHP 8.0.9 with Laravel 8 Frame Work
BACK END MYSQL 8.0.9
6. REPORTING TOOL PHP Reports Maker
OTHER TOOLS XAMPP ,Visual Studio Code ,MS Office
Word 2007 ,MS Office PowerPoint
2007,corel draw
PDPICA Software Development Project 2021-22 6 | P a g e
LIST OF MODULES
• Manage student
• Attendance And Leave Application
• Online Exame
• Manage faculty
• Scheduling management
• Material Upload and download
• Online payment management
• Manage course
• Chat between faculty student
• Chatbot management
7. PDPICA Software Development Project 2021-22 7 | P a g e
Brief Description Of
Each Module
Manage student
• In this module admin can create new student, edit or delete existing one. Additionally, admin can
manage students Rights and Permissions. Admin can assign students Roles to individual student.
Student roles in Tutorial Hub determine the access rights and editing permissions users have.
Attendance And Leave Application
• In this module faculty can allocate student task, manage student attendance and also have to view
student absent reason with leave application
• Parents can view student’s attendance, achievement report. Parents can also view the reason for
student absenteeism.
Online Exame
framework. ...
PDPICA Software Development Project 2021-22 8 | P a g e
8. Manage faculty
• Admin can manage faculty and add update details of faculty.Faculty also can update her profile
and details.
• Admin can send notification to faculty.
• Admin can manage faculty leave application.
Scheduling Management
• In offline batch, Admin should manage number of students, duration of every lectures, different
date according to different subjects or schedule should be given to faculty
• faculty manage student schedule. Whenever there will be a lecture, notification can be send.
Material Upload and download
• Faculty upload material on the website and through website student can easily
download it. • Admin also reserve the right to delete, add or edit the material.
Online payment management
• There are two category in online payment management i.e. online classes and offline classes.
Those who opt for online class can pay using online banking and those who opt for offline class
can also pay through online banking.
Manage course
PDPICA Software Development Project 2021-22 9 | P a g e
• Various types of courses should be made available along with their duration and fees/charge and
9. after successfully completion of the course one can download their certificates.
Chat between faculty and student
• Faculty and student can chat directly in the website to solve any problem related to
study. • Admin can access the chat between faculty and student
Chatbot management
• To solve the query of users regarding course or online classes or any other, AI chatbot is made
PDPICA Software Development Project 2021-22 10 | P a g e
21. STATE-CHART DIAGRAMStudent
PDPICA Software Development Project 2021-22 22| P a g e
DATA DICTIONARY 1) ADMIN
Fields Datatype Size Constraints Description
Id Int 5 primarykey It will store Store id
Userid Varchar 20 Not null It will Store admin user id
22. Password Varchar 20 Not null It will Store
admin
Password
EXAMPLE
Id 1
User_id Admin
Password Admin@123
PDPICA Software Development Project 2021-22 23 | P a g e
2) USER
Fields Datatype Size Constraints Description
User_id iint 15 Primary key It will store user id
User_name varchar 15 Not nulll It will store user name
User_email varchar 50 Not nulll It will store user email
User_mobile Varchar 25 Not nulll It will store user mobile no
User_password Varchar 50 Not nulll It will store user password
User_gender Varchar 10 Not nulll It will store user gender
User_dob Varchar 15 Not nulll It will store
user dob
Example
User_id 01
user_name Rohan dishuja
user_email rohan@gmail.com
user_mobile 9874562130
user_password 5109#9
user_gender Male
user_dob 18/05/1999
23. PDPICA Software Development Project 2021-22 24 | P a g e
3) STUDENT
Field Datatype Size Constraints Description
student_id int 20 Primary key It will store student id
Student_name varchar 15 Not null It will store student name
Student_mobile varchar 15 Not null It will store mobile number
Student_email varchar 25 Not null It will store email id
Student_address varchar 50 Not null It will store address
Student_username varchar 25 Not null It will store username
Student_password varchar 25 Not null It will store password
Course_id varchar 25 foreign key I will store
course id
Example
student_id 1
student_name Rohan dishuja
student_mobile 9874562130
student_email rohan@gmail.com
student_address Bangalore
Student_username bangalore_m.m
Student_password 5109#9
Course_id 1
PDPICA Software Development Project 2021-22 25 | P a g e
4) FACULTY
Field Datatype Size Constraints Description
24. Faculty_id int 15 Primary key It will store faculty id
Faculty_name varchar 15 Not null It will store faculty name
Faculty_description varchar 50 Not null It will store faculty
description
Faculty_image blob _ Not null It will store faculty image
email varchar 20 Not null It will store faculty email
User_id varchar 20 Not null It will store faculty user id
Password varcahr 20 Not null It will store
faculty
password
PDPICA Software Development Project 2021-22 26 | P a g e
Example
Faculty_id 1
Faculty_name Rohan dishuja
Faculty_description I am a Pyhton Techar
Faculty_image Rohan.jpg
Email rohandesu@gmial.com
User_id rohan@idia
password Rohan@123
PDPICA Software Development Project 2021-22 27 | P a g e
5) Exame
Field Datatype Size Constraints Description
Exame_id Int 15 Primary key It will store
Exame id
Exame_name Varchar 15 Not null It will store
25. Exame name
Exame_type varchar 15 Not null It will store
Exame Type
Total_mark varchar 15 Not null It will store
Total mark
Course_id int 15 Forgain key It will store
Course _id
Example
Exame_id 1
Exame_name Python
Exame_type External
Total_mark 100
Course_id 1
PDPICA Software Development Project 2021-22 28 | P a g e
6) Question
Field Datatype Size Constraints Description
question_id Int 20 Primary key It will Store Question id
question Varchar 20 Not null It will Store Question
Option_a Varchar 20 Not null It will Store Option a
Option_b Varchar 20 Not null It will Store Option b
Option_c Varchar 20 Not null It will Store Option c
Option_d Varchar 20 Not null It will Store Option d
Correct option Varchar 20 Not null It will Store correct Option
Course_id Int 20 Forgain key It will Store
cours
e id
Example
question_id 1
Question In Python , single line comments start with a ____ symbol .
Option_a *
Option_b #
Option_c //
Option_d none
Correct option b
26. Course_id 1
PDPICA Software Development Project 2021-22 29 | P a g e
7) COURSE
Field Datatype Size Constraints Description
course_id Int 15 Primary key It will store course id
course_name Varchar 15 Not null It will store course name
course_duration Varchar 15 Not null It will store course duration
course_fees Varchar 15 Not null It will store course fees
course_description Varchar 50 Not null It will store
course
description
Example
course_id 1
course_name Python Programming
course_duration 3 month
course_fees 12000
course_description Start learning Python with the Tutorial
Hub course and lay the foundations of
your Programming skills.
Python is a popular object oriented
programming language.
This is a structured and interactive
version of the Tutorial Hub Python
Tutorial together with the Tutorial Hub
certification.
PDPICA Software Development Project 2021-22 30 | P a g e
8) SCHEDULE
Field Datatype Size Constraints Description
schedule_id int 15 Primary key It will store schedule id
schedule_time varchar 12 Not null It will store schedule time
schedule_date varchar 15 Not null It will store schedule date
schedule_week varchar 10 Not null It will store schedule week
course _id Int 15 Foreign key It will store
course id
27. schedule_id int 15 Primary key It will store
schedule id
Example
schedule_id 1
schedule_time 5:02
schedule_date 16/26/2021
schedule_week 1
course _id 1
schedule_id 1
PDPICA Software Development Project 2021-22 31 | P a g e
9) NOTIFICATION
Field Datatype Size Constraints Description
notification_id int 15 Primary key It will store notification
id
notification_topic varchar 15 Not null It will store notification
topic
notification_description varchar 50 Not null It will store notification
description
notification_time varchar 15 Not null It will store notification
time
notification_date varchar 15 Not null It will
store
notificati
on date
Example
notification_id 1
notification_topic Meeting
28. notification_desription Management meeting
notification_time 4:53
notification_date 26/10/2021
PDPICA Software Development Project 2021-22 32 | P a g e
10) MATERIAL
Field Datatype Size Constraints Description
material_id int 15 Primary key It will store
material id
material_name varchar 15 Not null It will store
material
name
material_course varchar 15 Not null It will store
material
course
faculty_id int 15 Foreign key It will store
faculty id
material_description varchar 50 Not null It will store material
description
material_fileupload blob _ Not null It will store material
fileupload
Material_date varchar 15 Not null It will store material date
Matrial_time varchar 10 Not null It will
store
material
time
Example
material_id 1
material_name Python_book
material_course 1
faculty_id 1
material_description This book is best python book
material_fileupload Python.pdf
29. Material_date 14-1-2021
Material_time 4:15
PDPICA Software Development Project 2021-22 33 | P a g e
11 ) ATTENDANCE
Field Datatype Size Constraints Description
attendance_id int 15 Primary key It will store attendance id
student_id int 15 Foreign key It will store student id
faculty_id int 15 Foreign key It will store faculty id
attendant varchar 15 Not null It will store attendance type
course_id int 15 Foreign key It will store course id
attendance_dat
e
varchar 15 Not null It will store
attendance
date
Example
attendance_id 1
student_id 1
faculty_id 1
course_id 1
attendance_date 10/26/2021
attendance_id 1
PDPICA Software Development Project 2021-22 34 | P a g e
12) STUDENT_TASK
Field Datatype Size Constraints Description
task_id int 15 Primary key It will store student task
30. course_id int 15 Foreign key It will store student task
task_description `varchar 50 Not null It will store student task
faculty_id int 15 Foreign key It will store student task
Task_time varchar 15 Not nul It will store Task time
Task_date Varchar 15 Not null It will store
task date
Example
task_id 1
course_id 24
task_description Write a program to create login sign up system
faculty_id 1
Task_time 14:52
Task_date 14-2-2021
PDPICA Software Development Project 2021-22 35 | P a g e
13) STUDENT_LEAVE
Field Datatype Size Constraints Description leave_id int 15 Primary key It will
store leave id
leave_description varchar 20 Not null It will store leave
description
leave_status varchar 15 Not null It will store leave status
leave_to varchar 20 Not null It will store leave to
leave_from varchar 20 Not null It will store leave from
student_id int 15 Foreign key It will store
student id
31. Example
leave_id 1
leave_description My health is not batter so I will not attend
today lecture
leave_status approved
leave_to Kajal madam
leave_from Falguni
student_id 1
PDPICA Software Development Project 2021-22 36 | P a g e
14) ONLINE PAYMENT
Field Datatype Size Constraints Description payment_id int 15 Primary key It will
store payment id
payment_date varchar 12 Not null It will store payment date
payment_amount int 15 Not null It will store payment amount
payment_detail
s
varchar 12 Not null It will store
payment
details
Example
payment_id 1
payment_date 26-02-2002
payment_amount 15000
payment_details Mr Rakesh
PDPICA Software Development Project 2021-22 37 | P a g e
15) chat
Field Datatype Size Constraints Description chat_id int 15 Primary key It will store
chat id
chat_type varchar 15 Not null It will store chat type
chat_description varchar 50 Not null It will store chat description
chat_history varchar 100 Not null It will store chat history
chat_time varchar 12 Not null It will store chat time
student_id int 15 Foreign key It will store
student id
Example
chat_id 1
chat_description Hello Hi
chat_time 15:29