Scheduler
A task management app
Database Management System
 Provides users and programmers a systematic way to create, retrieve, update
and manage data.
 Contains Information about a particular enterprise
 Collection of interrelated data
 Set of programs to access the data
 An environment that is both convenient and efficient to use
Scheduler
 A task manager
 Keeps user’s every day’s schedules organized
 Provides collaboration with other users
 Keeps co-workers in touch
 Maintains privacy of task
 Optional extra information
 At the system level, does not need any supervision
Features
 Fully automated system. No administration needed.
 Tasks can be from very simple to such complex. System will handle the under-
lying complexity.
 Privacy of task including private, circle and public.
 Availability of task. While a particular task is ongoing availability of that task
will be shown as user’s status.
 Type of task. It will help user to group same kind of jobs together.
Features Cont.
 Each task can have zero or more tags.
 While making a task, user can request other users to join him/her.
 On approval the request the task will also be considered as requested user’s
task.
 User can make circle of other users.
 User can visit other users profile and see their tasks based on the privacy.
User Interface
 Home
 Upcoming tasks
 Ongoing tasks (If any)
 Current status
 Treading tags
 Create
 Functionality of creating new task
 Search for tags or users
User Interface Cont.
 Show Task
 Shows the details of a task
 Provides functionality of editing a task
 Circle
 Shows the list of circles
 Shows members of each circle
 Editing or deleting a circle
 Adding or removing a circle member
User Interface Cont.
 Profile
 Shows a particular user’s tasks based on their privacy
 Settings
 Setting up default privacy, availability and type of task
 Approval
 Shows the list of task requires approval for associations
 Shows the list of upcoming associated tasks
 Functionality for approve, disapprove or delete a association request
Entity Relationship Diagram
Has
Create
Member
Create
ID
Name
Tag
ID
Starts At
Timespan
Location
Body
Type
Privacy
Availability
Task
ID
First Name
Last Name
Email
Sex
User
ID
Circle
Name
Circle
Associates
Task ID
Repetition
Daily Task
Task ID
Repetition
Weekly Task
Task ID
Repetition
Yearly Task
Task ID
Repetition
Monthly Task
Is Approved
User ID
Privacy
Availability
Type
Settings
Has
Graphical Representation of UI
Log in Register
New user
HomeProfile
Circle
Edit Task
Show Task
Create
Task
Settings
Tag
Profile
Circle
Create Tag
Settings
On
Create
Show
Task
Show Task
Show
Task
On Edit
On Register
Member
Database Implementation
Technologies and Frameworks
Technology /
Framework
Use
MySQL Database management system
Apache HTTP server for hosting the database
Laravel PHP framework for server side scripting
Eloquent ER model based query builder component
Vue JS JavaScript framework for client side data driven scripting
Vue Resource JavaScript framework for handling AJAX request
Jquery JavaScript framework for client side event driven scripting
Bootstrap CSS framework for user interface
JWT PHP framework for token based authorization
User Experience
Graphical Overview of users’ experience
Home
Task Show
Create
Circle
Circle Cont.
Profile
Approval
Settings
Learning Outcome
 Clear concept on Database Management System
 Efficient database design
 Making ER diagram from project requirement
 Retrieving data from database using SQL data manipulation language
 Maintaining functional dependency without redundancy
 Core functionality of Web Application
 Making user interface to show data from database
 Preventing malicious attacks like CSRF, SQL injection etc
Special Thanks to
 Dr Md Anisur Rahman
 Professor
 Computer Science and Engineering Discipline
 Khulna University
 Khulna
Submitted by
 Parvez Mahbub
 Student ID: 150204
 Computer Science and
Engineering Discipline
 Khulna University
 Khulna
 Sadia Mahjabin
 Student ID: 150219
 Computer Science and
Engineering Discipline
 Khulna University
 Khulna
 Rafia Sharmin Alice
 Student ID: 150224
 Computer Science and
Engineering Discipline
 Khulna University
 Khulna
Thank You

Scheduler

  • 1.
  • 2.
    Database Management System Provides users and programmers a systematic way to create, retrieve, update and manage data.  Contains Information about a particular enterprise  Collection of interrelated data  Set of programs to access the data  An environment that is both convenient and efficient to use
  • 3.
    Scheduler  A taskmanager  Keeps user’s every day’s schedules organized  Provides collaboration with other users  Keeps co-workers in touch  Maintains privacy of task  Optional extra information  At the system level, does not need any supervision
  • 4.
    Features  Fully automatedsystem. No administration needed.  Tasks can be from very simple to such complex. System will handle the under- lying complexity.  Privacy of task including private, circle and public.  Availability of task. While a particular task is ongoing availability of that task will be shown as user’s status.  Type of task. It will help user to group same kind of jobs together.
  • 5.
    Features Cont.  Eachtask can have zero or more tags.  While making a task, user can request other users to join him/her.  On approval the request the task will also be considered as requested user’s task.  User can make circle of other users.  User can visit other users profile and see their tasks based on the privacy.
  • 6.
    User Interface  Home Upcoming tasks  Ongoing tasks (If any)  Current status  Treading tags  Create  Functionality of creating new task  Search for tags or users
  • 7.
    User Interface Cont. Show Task  Shows the details of a task  Provides functionality of editing a task  Circle  Shows the list of circles  Shows members of each circle  Editing or deleting a circle  Adding or removing a circle member
  • 8.
    User Interface Cont. Profile  Shows a particular user’s tasks based on their privacy  Settings  Setting up default privacy, availability and type of task  Approval  Shows the list of task requires approval for associations  Shows the list of upcoming associated tasks  Functionality for approve, disapprove or delete a association request
  • 9.
    Entity Relationship Diagram Has Create Member Create ID Name Tag ID StartsAt Timespan Location Body Type Privacy Availability Task ID First Name Last Name Email Sex User ID Circle Name Circle Associates Task ID Repetition Daily Task Task ID Repetition Weekly Task Task ID Repetition Yearly Task Task ID Repetition Monthly Task Is Approved User ID Privacy Availability Type Settings Has
  • 10.
    Graphical Representation ofUI Log in Register New user HomeProfile Circle Edit Task Show Task Create Task Settings Tag Profile Circle Create Tag Settings On Create Show Task Show Task Show Task On Edit On Register Member
  • 11.
  • 12.
    Technologies and Frameworks Technology/ Framework Use MySQL Database management system Apache HTTP server for hosting the database Laravel PHP framework for server side scripting Eloquent ER model based query builder component Vue JS JavaScript framework for client side data driven scripting Vue Resource JavaScript framework for handling AJAX request Jquery JavaScript framework for client side event driven scripting Bootstrap CSS framework for user interface JWT PHP framework for token based authorization
  • 13.
    User Experience Graphical Overviewof users’ experience
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
    Learning Outcome  Clearconcept on Database Management System  Efficient database design  Making ER diagram from project requirement  Retrieving data from database using SQL data manipulation language  Maintaining functional dependency without redundancy  Core functionality of Web Application  Making user interface to show data from database  Preventing malicious attacks like CSRF, SQL injection etc
  • 23.
    Special Thanks to Dr Md Anisur Rahman  Professor  Computer Science and Engineering Discipline  Khulna University  Khulna
  • 24.
    Submitted by  ParvezMahbub  Student ID: 150204  Computer Science and Engineering Discipline  Khulna University  Khulna  Sadia Mahjabin  Student ID: 150219  Computer Science and Engineering Discipline  Khulna University  Khulna  Rafia Sharmin Alice  Student ID: 150224  Computer Science and Engineering Discipline  Khulna University  Khulna
  • 25.