tux4kids / Tux4ME

A mind exercise game by Tux4Kids organization developed under Google summer of Code - 2015
GNU General Public License v3.0
19 stars 28 forks source link

A dashboard for monitoring user's progress. #30

Open AkshayAgarwal007 opened 8 years ago

AkshayAgarwal007 commented 8 years ago

A dashboard feature needs to be implemented. The data about the user's performance depending on his score, the time has takes to complete a level should be stored and logged into a dashboard. For the web app deployed on Azure Azure SQL database could be used or HTML Web storage to store the data locally within the user's browser. In case of the hybrid app interfacing it with IndexedDB or MongoDB would be a good idea.

Vigneshsekar commented 8 years ago

Thanks for your inputs @AkshayAgarwal007. We're currently working on the same.

kvk30 commented 8 years ago

I have doubt, do we really require a dash board for 7-14 years kids? Here we are helping them to enhance there thinking ability. What @Vigneshsekar implemented is correct way. Sessions are better than dash board. No offence for your idea @AkshayAgarwal007. Correct me, If I am wrong.

Vigneshsekar commented 8 years ago

I agree with you @kvk30. But @AkshayAgarwal007 is speaking in long terms. We should look into that and perhaps the same can be implemented during this summer. For now, may be we can show the results to them in a better way. With some charts or so ?

AkshayAgarwal007 commented 8 years ago

@kvk30 , I am telling this based on the survey I have done, I have talked with several parents and non profit organisations working for educating young kids about what features they would want in an educational game and they all at sometime have used TuxType and TuxMath. They all want a dashboard feature so they can monitor the kid's progress, because for kid's of the age group 7-14, parents want a feature to keep a check on the progress of their kids. Also from the perspective of a game you bind the interest of the users by introducing badges, coins etc and that would be implemented using the dashboard feature. Take the case of angry bird, a user would keep playing a level until he earns all the three stars and take pride in viewing them all later.

The intent of the game and the strategy by which you bind the users are two different things. Moreover in this case the dashboard feature is a necessity for NPO's and parents.

In any case, I can only suggest features, end of the day it's @Vigneshsekar 's call that what he wants to get implemented,

karthikeyan5 commented 8 years ago

I agree with @AkshayAgarwal007 . But seeing to the previous comments of @Vigneshsekar , he said that he is working on the same. So it would be better if we could give more ideas and inputs on the dashboard feature. I am currently making a simple UI representation of the dashboard. Will send to @Vigneshsekar for more inputs.

Vigneshsekar commented 8 years ago

Its not only my call @AkshayAgarwal007. If you make any good suggestions and if you're able to justify it, we will definitely consider it.

AkshayAgarwal007 commented 8 years ago

@Vigneshsekar Vigneshsekar Noted. @karthikeyan5 Yes you are right, I've made a responsive UI for the dashboard using Bootstrap, I think we should keep it simple and elegant but again if we want to give it game like elements it should be thought of. Moreover making it responsive is necessary as we are to wrap this game for mobile devices.

Also apart from the UI we should think of adding more game based incentives like badges , coins in the future, so the design of the dashboard needs to be be modular so that it can be easily extended based on the additions in the game.

dash1 dash2

kvk30 commented 8 years ago

@AkshayAgarwal007 Have tried to implement dashboard on Tux4me.

AkshayAgarwal007 commented 8 years ago

@kvk30 I would like to see your work. Though I would suggest you not to push it too hard as building a good one would take a lot of research and again it should be modular so that the underlying database could be changed very easily and also binding the same to any new game should be easy.

kvk30 commented 8 years ago

@AkshayAgarwal007 why do you want to see my work? By the way, I am not interested in creating an dashboard for Tux4me. you had commented and showed some images regarding dashboard. I thought you had a prototype to build dashboard and also a working model. I felt guilty for objecting your idea, like to help you in this issue. :)

AkshayAgarwal007 commented 8 years ago

@kvk30 Sorry, I didn't get what you were saying before, thought you have done something. It isn't a simple dashboard that just logs the score up and the UI mockups that you see are very basic. This is a big chunk of work if one makes a more generalized one. Presently I'm designing the database schema. You need not be guilty, these discussions always helps in knowing various perceptions, not everyone whom I surveyed wanted a dashboard but most of them did, it completely depends on the perspective from which you are looking at these games. I appreciate your help :) but would wait for this till the results. Till then #49 and #39 would be something really great to do as it would help anyone who would be working on this project during GSoC.