Hi Tareq I'm confused by the status of the thread it is now [resolved] Front-end. It seemed that you were leaning towards a front end. couldn't this be done with a short code and just tell us the size of the window.
My search for a plug in to assist a group in facilitating each other to take a possibility and make it alive and real in the world. from my experience in creating possibility and fulfilling on it; you have the fundamental of making it public, having committed listeners, a way to have an organized and motivated group, planing made up of milestones that are real in time and place. When completed move the game along to having the possibility alive in the world. Assigned actions to a milestone that when all are accomplished it fulfill on the milestone, Resources assigned to tasks with descriptions. A way to communicate to the group on tasks and milestones. to communicate on status or mini wins when completing a task and milestone, updates and added tasks. Lastly if you want to win a game you need a score board that easy to look at and get where you are. That show how the game is going a status bar that is green or red to a % or milestone. When you open the game you see the score board. See how you are doing easly in one view.
The use of Buddypress makes it a group support and coaching platform. It would be powerful in the group feature of buddy press. It's about making public deceleration to the group and the group supporting them in there actions, progress and listening to them as bigger then their circumstance. Similar to this support forum creates a powerful listening of you and adds acknowledgment for your amazing work.
This application what would make a difference for any group that is creating a possibility, making a game for there group, gaining momentum and accomplishing something important to them. non-profits, raising money for a project or person. community projects. church projects, coaching professional, business, financial planers, you name it.
Project management is not sexy motivating or fun. I call them games, games are fun, motivating and who doesn't want to win a game. You could call it group games.
There you go my 2 cents worth. I wish I was a programmer. i'm sure it's a big project but it would be a huge addition to buddypress world.