Please enable JavaScript.
Coggle requires JavaScript to display documents.
Mentor Booking Application - Coggle Diagram
Mentor Booking Application
Coding functionality
SQL database to store information
Python to implement functionality of the app
Receive and implement user inputs
Allow the database to be edited if there are modifications of the app by the user
Flask module in order to initialize the use of the web application
HTML to be used to build the structure of the app
CSS to be used to implement the aesthetic of the application
User Interface
Login/Register Page
Mentee inputs their personal details: Name, student number, email, password, gender, year level, form class, queries prepared for mentor
Store this data in the website's database (SQL)
Profile
Show user's personal details (name, username/password, etc.
Allow for the user to log out and log in any time whilst using the app
Create after registering account and store in database
Home Page
Show organisation details (copyright)
Login/Register button
Navigation bar (about, register, and home buttons)
Bookings
Display list of teachers to make a booking for as a dropdown menu
Fill in details of booking (name, school subject, time)
Allow multiple bookings
Store multiple bookings in the database
Allow user to edit or delete any booking from the database
Help button if the user is not seeing somehting they want about booking an appointment
Mentor can add a subject and manage timeslots for interviews
Application Usability
Utility
Allow mentees and mentors to find an applicable time for a booking
Allow mentor to talk with mentee
Allow mentee to cancel/edit a booking
Allow mentors to change timeslots
Safety/Security
Repeated usage of consent prompts
Users' personal information locked in the database
Verification tests when proceeding with a task on the application
Hides user password when typing to login/register
Allow user to delete their profile
Accessability
Available for any device
Layout of the app won't change no matter how zoomed out the page is or how big the window is
Learnability
Functionality easy to grasp
User interface is easy to navigate
About/help page
Verification and error messages
Effectiveness
User interface is simple
User inputs are always registered
Clear headings and icons/images
Follows CARP principles
Developer Requirements
Must be completed in 8-10 weeks
Must be functional
Must be considerate of the user's safety and security of data
Usability of the app must be simple to understand and navigate
Should be available for at least one platform (mobile or PC)
User Requirements
Allow to sign in or register
Easy to browse website (functionality)
Usable at any time or location
Data is locked and secured in the database
Data Storage
Mentees store into the database:
Name
Booking times into the databse
Student number
Year level
Login/Register personal info
Gender
Mentors store into the database:
Booking mentees
Name
Booking times