Please enable JavaScript.
Coggle requires JavaScript to display documents.
Relief teacher hire application - Coggle Diagram
Relief teacher hire application
Prescribed criteria
Schools to create profiles for themselves
Teachers to create profiles for themselves
Teachers to bulk upload their availability with a csv file
Schools to search for and make offers to multiple teachers to fill relief positions
Teachers to accept offers, which removes the offers from other teachers
After the relief has been completed, the teacher and school can rate each other, which appears as an average rating on their respective profiles
Be clear, consistent and comply with accessibility guidelines
Include appropriate attribution to data and images used and comply with copyright law
User profiles
Redeemer Lutheran College
Medium sized P-12 college
Regularly requires 2-3 teachers for relief
Recently unable to secure relief staff in time, putting extra workload on staff
David Donovan
A recent graduate teacher
Has not yet secured a permanent position
Happy to do as much relief and contract work as possible for income
Carol Brady
Recently retired teacher
Looking to do 1 or 2 days of relief teacher work a week
Goes on long holidays often, so often dropped from school's relief lists
Data
Schools
Name
Address
Email
Phone number
Relief positions
Ratings from relief teachers
Teachers
Name
Address
Email
Phone number
Availability
Primary or secondary
Ratings from schools
User experience
Signing in
Registering
School portal
Create, display and edit profile
Search for teachers and relief positions
Select teachers to send offers for day relief position
Rate teachers
Teacher portal
Create and edit profile
Enter and edit avilability
View and accept offers for day relief
View and accept offers for day relief
Rate schools
Profiles
School
Teacher
Usability principles
Effectiveness
Safety
Learnability
Utility
Accessibility
Code
Validate user input and provide appropriate feedback
Store validated user registration details in the database
Store profile details in the database
Read records from a CSV file and store them in a database
Search database records based on filters
Send alerts for relief offers
Accept offers and remove relief position
Calculate ratings
Generate user interfaces with required summary data
Environment
Python flash server
Built in visual studio code
Accessed with SQLite studio
HTML for user interfaces
Bootstrap for styling
Generate user interfaces with required summary data
School portal
Teacher portal