A system for providing an online service and social community for engaging, learning, and training skills for happiness, the system comprising:
- a processor;
- and
- memory storing instructions which when executed by the processor configure the processor to:
- provide the online service via a network to a plurality computing devices used by users to interact with the online service via the network;
- provide a plurality of tracks, wherein each track includes a set of activities, and wherein:
- the activities are programmed to address a specific goal,
- the activities are arranged in subsets such that the number and difficulty level of activities increase as the users progress through the subsets,
- the activities are gradually made available to the users based on progress made by the users in building their skills, and
- the activities include links to studies about the activities directly accessible by the users;
- provide an initial happiness level and a track from the plurality of tracks to a user based on a self-assessment completed by the user upon signing up for the online service;
- receive from the user, after completing each of the activities from the track, a post including the completed activity and data added by the user to the post, wherein the post is marked by the user as private or publishable to other users following the track to offer comments;
- store the posts in a profile of the user to allow the user to subsequently search the posts based on skills and tracks for reflection;
- monitor progress of the user based on self-assessments periodically completed by the user, wherein each self-assessment includes:
- a happiness score determined based on a first set of rules;
- and
- a recommended track selected for the user based on a second set of rules;
- modify the track based on the self-assessments;
- suggest followers to the user from the users whose profiles match the profile of the user in terms of demographics, psychographics, and level of activity of the users on the online service using a third set of rules, wherein the followers and the user share posts and socialize around shared contextual activity posts;
- and
- generate a happiness graph for the user that correlates the activities and the followers with their impact on the happiness level of the user, wherein the online service optimizes the activities based on the happiness graph.