please find app menu image attached.. also a specs document.. also this text of the project description formatted in a word doc.. I’ll explain app screens and user roles.. I’ll also provide full database upon awarding the project..
Control panel users:
1- Super admin: who controls everything
2- School admin (each school has its own admin users)
3- Teacher (each school has its own teacher users)
4- Marketer
5- Investor
Each user has his own policies and access rights..
App screens & user roles:
1- Agenda: a calendar containing a table of the students homework (for example: Math- Solve pages 2,3, English: Review pages 4,5,6…etc)
Control panel users who can add/edit/delete this:
- Super admin
- School admin
- Teacher
Entries: Text, can attach a file also (image, pdf,…etc)
2- Attendance: A calendar showing the days the student is present in green mark, and absent in red mark)
Control panel users who can add/edit/delete this:
- Super admin
- School admin
Entries : present ([login to view URL]) , can attach file also
3- Calendar: Calendar contains several events and announcements: holidays, activities…etc)
Control panel users who can add/edit/delete this:
- Super admin
- School admin
Entries : Text, can attach file also
4- Behavior: A table containing predefined entries and grades for example: Behavior: A+, Attendance B, contribution: C+, …etc
Control panel users who can add/edit/delete this:
- Super admin
- School admin
Entries : Text, grade, can attach file also
5- Transportation: Enter bus driver names, phone numbers, emergency contact…etc
Control panel users who can add/edit/delete this:
- Super admin
- School admin
Entries : Text, can attach file also
6- Grades: a table containing student’s grades
Control panel users who can add/edit/delete this:
- Super admin
- School admin
- Teacher (his subject only)
Notes:
- super admin or school admin can enter the subjects that the school teaches and they are saved in the subjects table by school ID, example: Math, English, science, physics..etc
- super admin or school admin can add teachers in teachers table by schoolID and assign each teacher to a subject
7- Medical: also text entries and can attach files
8- Balance Summary: is a table containing financial Balance (Description, Amount, Reecieved, Due) for example:
School Fees - 6,000,000 – 3,500000 – 2,500,000
Transportation – 400,000 – 200,000 – 200,000
Computer – 250,000 – 250,000 – 0
Stationery – 900,000 – 900,000 – 0
Total – 7,550,000 – 4,850,000 – 2,700,000
Control panel users who can add/edit/delete this:
- Super admin
- School admin
9- Social Media: Social media is only a list of school's social media links which also can be identified as: Icon,description, link
Control panel users who can add/edit/delete this:
- Super admin
- School admin
10- Installments and fees: is a table containing school fees that can be identified (payment, Amount, Due Date, Received, payment date), example:
Registration fees – 350,000-1/9/2018-350,000-31/8/2018
First payment-2,000,000-1/11/2017-2,000,000-3/11/2018
…etc
Control panel users who can add/edit/delete this:
- Super admin
- School admin
11- News: They can copy news from word or web browser and paste it in a text editor (Description, date, and content)
Control panel users who can add/edit/delete this:
- Super admin
- School admin
12- Contact School: will contain school address, map, and phone numbers, also contain a contact box and submit button..
Other user roles:
- Super admin: Has access to ALL app control panel, also has access to create schools, school admins, marketer users, investor users
School admin: will have access to:
1- create parent users
2- create teacher users
3- create classes
4- create subjects (math, english,science...etc)
5- create students and assign them to classes and patents
6- enter ALL app data like calendar, installments, agenda.....etc and assign each entry to either an entire class or to a specific student