Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Advanced Reporting(Statistics) Feature - Mockup and Requirements Breakdown (Front and Backend) #26

Closed
YorikoUeda opened this issue Sep 25, 2016 · 4 comments

Comments

@YorikoUeda
Copy link

No description provided.

@YorikoUeda YorikoUeda self-assigned this Sep 25, 2016
@mn-islam
Copy link

mn-islam commented Oct 4, 2016

Need details explanation

@sowadalmughni
Copy link

@mn-islam please talk to @YorikoUeda san

@YorikoUeda
Copy link
Author

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/

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
#26 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AOnOTblir97ItXquN-Q_SdEwJ7-K-uKDks5q0alFgaJpZM4KF1mf
.

@sowadalmughni sowadalmughni self-assigned this Nov 2, 2016
@sowadalmughni sowadalmughni changed the title advanced reportning feature ; make system requitrement advanced reporting feature ; make system requirement Dec 7, 2016
@sowadalmughni sowadalmughni changed the title advanced reporting feature ; make system requirement Advanced Reporting Feature/Statistics Dec 18, 2016
@sowadalmughni
Copy link

The following is the 2nd mock up for the Advanced Reporting (Statistics Feature)

This is the initial page:
1

Once Statistics is selected this comes up:
2

Enhancement 1
3

Enhancement 2
4

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 ***)

@sowadalmughni sowadalmughni changed the title Advanced Reporting Feature/Statistics Advanced Reporting(Statistics) Feature - Mockup and Requirements Breakdown (Front and Backend) Dec 18, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants