Project Objective :
The goal of this project is to power self - improvement.. Here users can create account and set the outcome and we will help you achieve it one-step at a time. We have made it super easy to track your progress. Send a text to Twitter as you leave the gym. We'll track it all. Keep a group of supporters up-to-date on your progress, define rewards for your progress, and, if you need it, set a financial incentive to keep you going.
Challenges :
Account Creation module :-
Here users can create his / her account in conjunction with challenge. During creating account, user has to add at least one supporter.
Goal Creation module :-
Existing user can create new challenge and can also support other users. Here user can set the challenge frequency and duration. Here user can also enter reward & punishment information if needed for that challenge.
Progress module :-
Here user can update progress. This updation has done in two ways 1) by GUI and 2) by twitter.
Past Challenges module :-
Here user can see the past challenges whether it is failed or succeed.
Notifications module :-
In this module, user will be notified after a certain interval of time. This notification process has been done in two ways 1) by twitter, 2) by e-mail.
Twitter Integration :-
In this module, a particular user can send messages to twitter and get his / her progress updates and progress updates of his / her supporters.
Pay Pal Integration :-
In this module, user can pay the amount after unsuccessful of challenges if he / she has marked it during account creation.
End Goal & Payment Module :-
In this module, user will be prompted to enter the success or failure of challenges.
Tools Used :
Frameworks : Ruby on Rails.
Web Server : Mongrel.
Database : MySQL.
O.S : Windows XP.
Hosting Server : Textdrive (Joyent Server).