On the macro level,
Users to choose one of the following options. Different options provide different rights.
All 3 have to choose the school that they are in and the level that they are in.
Teachers will form virtual classrooms and students are able to join. (requires authentication from parents and students - authentication code provided by teacher)
Teachers to make announcements on homework, deadlines and exam/test dates using the app which will automatically be updated on student profile calendar - class
This will allow teachers to track workload of students based on the homework given. (shown in calendar form -with different colour for diff subjects)
Teachers to provide estimates of how long each assignment (homework) is required and deadline date.
Assuming a 6 hr assignment in 3 days deadline, each day will be assigned 2 hrs... if on the particular day, there is more than 8 hrs (agreed by all stakeholders) - there will be a "warning" alert that the student is overloaded.
Teachers to be able to mark attendance for students with sign in function for attendance taking.
Teachers to be able to post links or upload pdfs for homework assignments
Students are able to create their own profile page in the app. (similar to social network, profile pic, announcements, adding of friends, adding/sharing of photos )
Students to be able to discuss homework with fellow students over the app forum based on subject and level. (forum page based on subject and level)
Students to be able to view/add/edit homework deadlines (summary) and calendar.
Students to be able to create discussion topics in class (able to upload photos and videos)
Parents to have a separate profile to allow them to track their kid's homework and workload. (only their kid - by name and subject to approval)
Parents to be able to private message subject teachers.
Parents/Students to be able to apply for medical leave using app to form teacher probably with taking a snapshot of medical cert.
27 freelancers are bidding on average $1332 for this job
Hi. I have experience in develop large system of mobile application and i can guarantee about quality and timeframe of this project. Looking forward to working with you!