=>The App simply targeting a school kids to teach them more about few topics by questions and motivations
=> The app is RTL Arabic App Only
1- The app is working by login .. each kid should login using the ID Number.
2- We have 2 Programs In general.. when the kid login we will redirect him to his program
3- Every program contain 20 Lectures. But one of the programs Is targeting 2 different grades (1-6 Grade) have a question prototype .. (7-10 grade) works the same but the questions and lectures is different.
4- Each lecture Have a screen to describe the lecture and shows the questions count (every lecture have about 5-15 questions) for this lecture and it have in the button a start button to start answering the questions.
6- When the kid click start .. questions start coming up and he answering .. each answer have a points score for example if we have 4 choices .. the answer is one but the each answer will give the kid a specific point.
7- We have 5 types of question all should be handled from admin panel
A- Question and choices to answer or Input field or Take / Upload picture field
B- Count Timer Down Question with Yes / No Answer
C- Compare between 2 images and the answer is choices
D- Video and the answer could be choices / input text / picture to upload or take.
E- Voice Record
8- Video conference section to make a live lecture by coach.
9- Pre & After Survey
10- All the required animation and navigation effects
all the above should be build in the admin panel in a good way .. for example when we add a new lecture and we want to add questions to the lecture .. we should choose the question type if it text or photo or video or etc.. then we should select the answer type if it choices or text input or photo or etc .. then we will assign for each answer the points .. and etc... because that is the app core
8- each kid end the lecture and questions .. he can't edit or answering again .. but he can see if the coach have any notes about him. So in admin Panel Coach should be able to see the Kids answers and submit a note or review to show in the app for the kid.
9- Inbox section to show the coach messages.
10- Notification system
=> Admin only can add / edit / delete a new coach and the required details is:
=Teacher, coach, School Manager can login to the admin panel with roles what to show to them!
Full Name, Phone, Email, schools he is coach with + grade + grade class (A Or B Or C Or D Or E)
=> Admin only can add/edit/delete a new Teacher and the required details is:
Full name , School (By Drop down list), phone, email, Class (.
=> Admin can add / edit / delete a new kid to the system by entering the kid info and the school info.
Kid Full name, ID, Age, Email, school name selected from a list, phone number, coach name
=> Admin can add / edit / delete a new school to the app .. required info
School Name , City, school manager name
Admin: Full control in app and admin panel
Coach: Can add / edit /delete lectures and questions .. and can he can and to contact / send message to the kids under his role same for notifications but he can't delete any messages.
Teacher: can only view the messages and the kids list for his class only and the coach reviews for kids in his class
=> We have all the required screens made by Adobe XD
=> We will talk in deep to build the db relationship so you can know exactly how to build it!
=> The Main relations in this app is: Kids, School, Class, Teacher, Coach, School Manger, Admin of the app.
=> Any delay in the milestone with by -10% of the milestone value.
=> Freelancer should be at least 3 yrs experienced.
=> should show his previous works.
21 freelancers are bidding on average $1233 for this job
i am a lead full stack software engineer and responsible for creating a web and desktop applications using different languages and technologies if u r interested just send me a message thank you and good luck
hi there? I am proficient in developing web and mobile apps. If you hire me then I will provide the best result as you want. We can discuss this more if you want. Looking forward to your response. Thank you.