Closed YorikoUeda closed 7 years ago
@mn-islam please talk to @YorikoUeda san
Once I fix the requirement , I'll talk to you.
YORIKO UEDA VENTURAS LTD. Founder, CEO
Rahima Tower 8F, Ga-99/5, Middle Badda, Dhaka-1212, Bangladesh Tell : +880-9613-234546 (office) 01844143085, 017933-12006 (mobile) HP : http://www.viling.co/ E-mail: uedayoriko@venturas-bd.com FB : https://www.facebook.com/VenturasLtd *https://www.facebook.com/janoki.bd/
On Sun, Oct 16, 2016 at 10:34 AM, Sowad Al-Mughni notifications@github.com wrote:
@mn-islam https://github.com/mn-islam please talk to @YorikoUeda https://github.com/YorikoUeda san
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/venturas-ltd/Class_PF_Testing/issues/26#issuecomment-254027015, or mute the thread https://github.com/notifications/unsubscribe-auth/AOnOTblir97ItXquN-Q_SdEwJ7-K-uKDks5q0alFgaJpZM4KF1mf .
The following is the 2nd mock up for the Advanced Reporting (Statistics Feature)
This is the initial page:
Once Statistics is selected this comes up:
Enhancement 1
Enhancement 2
Based on the mockup above the feature is broken down into task that has to be completed by each team member. If you @YorikoUeda want to add or modify or delete something from the mock up. Please edit the mockup and reply below. If you have any questions or concerns please reply below.
Progress groups
Very Poor (0-19%), Poor (20-39%), Medium (40-59%), Good (60-79%), Excellent (80 - 100%), Topic Mastered => Progress > 80%
Frontend (Teacher - Progress group wise report)
========================================
Define mockup
Define interface flow 8hr
Refactor existing HTML structure TBD
Refactor existing CSS TBD
Add new HTML element TBD
Add new CSS TBD
List down all js interaction TBD
Refactor existing JS function (s) TBD
Add action event
Add new sub module - {Report} 8hr
Add new JS function TBD
Customize new data structure 2hr (after backend response data structure is defined)
Customize existing relative all angular js method TBD
Customize existing relative all angular js route
Customize existing relative all angularjs controller
Customize existing relative all angularjs service
Add new angularjs method
Add new angular js route
Add new angularjs controller
Add new angularjs service
Check the response from API and validation
Add new library (If needed)
Check action functionality
Integrate API response with UI
Subject wise (in each progress group) reports All students progress Individual student progress
Individual Progress according to the filters
Define mockup
Define interface flow
Refactor existing HTML structure
Refactor existing CSS
Add new HTML element
Add new CSS
List down all js interaction
Refactor existing JS function (s)
Add interaction logic
Add action event
Add new sub module - {Report}
Add new JS function
Populate new data structure
Customize existing relative all angular js method
Customize existing relative all angular js route
Customize existing relative all angularjs controller
Customize existing relative all angularjs service
Add new angularjs method
Add new angular js route
Add new angularjs controller
Add new angularjs service
Check the response from API and data validation
Add new library (If needed)
Check action functionality
Integrate API response with UI
Backend (Teacher) => Classroom Repo
================================
*** Progress group wise report **
Search filters in progress group (Will be needed to be adjusted after new search features are ready) -- TBD
Progress group graph level
In make a new class to return progress groups
ex: [very_poor => [‘max’ => 19, ‘min’ => 0], ….] 1hr
Define new route 1hr
Define new controller 2hr
Define controller method 1hr
Define repository and response method
Define request parameters 2hr
Define progress group return method
List (Assignment/homework) according to the Progress group
Define new route 1hr
Define new controller method 1hr
Define repository and response method
Define request parameters 2hr
Define method to return formatted data according to request
Define query (Activerecord ***)
List of Students on popup according to the selected Assignment/homework
Define new route 1hr
Define new controller method 1hr
Define repository and response method
Define request parameters 2hr
Define method to return formatted data according to request
Define query (Activerecord ***)
List of attempts for the selected Assignment/homework for selected student with question wise status
Define new route 1hr
Define new controller method 1hr
Define repository and response method
Define request parameters 2hr
Define method to return formatted data according to request
Define query (Activerecord ***)
Overall Question wise report on popup according to the selected Assignment/homework
Define new route 1hr
Define new controller method 1hr
Define repository and response method
Define request parameters 2hr
Define method to return formatted data according to request
Define query (Activerecord ***)
Number of students who attempt and number of total students assigned to the selected Assignment/homework
Define new route 1hr
Define new controller method 1hr
Define repository and response method
Define request parameters 2hr
Define method to return formatted data according to request
Define query (Activerecord ***)
Average progress of all student's first attempt (only for those who attempted)
Define new route 1hr
Define new controller method 1hr
Define repository and response method
Define request parameters 2hr
Define method to return formatted data according to request
Define query (Activerecord ***)
Link to detailed assignment report for the selected Assignment/homework for the selected student
Define new route 1hr
Define new controller method 1hr
Define repository and response method
Define request parameters 2hr
Define method to return formatted data according to request
Define query (Activerecord ***)
Backend (Teacher & Student) => Classroom Repo
=========================================
*** Individual Progress ***
Students list with (First time score average , Topic completed average, Topic mastered average) according to the filters.
Define new route 1hr
Define new controller 1hr
Define new controller method 1hr
Define repository and response method
Define request parameters 2hr
Define method to return formatted data according to request
Define query (Activerecord ***)
Individual student's progress scope.
Define new route 1hr
Define new controller method 1hr
Define repository and response method
Define request parameters 2hr
Define method to return formatted data according to request
Define query (Activerecord ***)
Student submitted assignment list in each progress group.
Define new route 1hr
Define new controller method 1hr
Define repository and response method
Define request parameters 2hr
Define method to return formatted data according to request
Define query (Activerecord ***)
List of attempts for the selected Assignment/homework for selected student with question wise status
Define new route 1hr
Define new controller method 1hr
Define repository and response method
Define request parameters 2hr
Define method to return formatted data according to request
Define query (Activerecord ***)
Link to detailed assignment report for the selected Assignment/homework for the selected student
Define new route 1hr
Define new controller method 1hr
Define repository and response method
Define request parameters 2hr
Define method to return formatted data according to request
Define query (Activerecord ***)
Need details explanation