- The app inspiring you to do more good -
Welcome to Happiness Unleashed! In a busy world where everyone's got a lot on their plate, being kind can sometimes get lost in the shuffle. That's where the Happiness Unleashed stands out as a guiding light. It's easy to feel overwhelmed by the demands of our schedules or the complexities of the world around us, but kindness has the power to break through these barriers.
Picture this: in a world where everyone is rushing to meet deadlines, fulfill obligations, and chase success, a single act of kindness can make someone's day better. Whether it's a genuine smile, a helping hand, or a nice gesture, these small acts can uplift spirits, foster connection, and create ripple effects of positivity.
We wanted to allow our users to spread a sense of happiness by using our happiness-unleashed challenges that inspire others to pay it forward. Imagine the happiness you feel after making someone smile, knowing you've made a difference, and the happiness that comes from spreading kindness. Let's challenge ourselves to break free from the busyness and self-absorption of modern life.
Together, we can make the world a brighter, happier place where each of us has the power to unleash waves of happiness and countless smiles.
In this section, we will briefly discuss how our team addressed the applicable criteria:
Our app aims to make kindness a daily habit by offering simple challenges that inspire users to turn their good intentions into actions.
"Happiness Unleashed" is crafted using a blend of powerful technologies including Django for robust backend functionality, Bootstrap for sleek and responsive frontend design, and a mix of HTML, CSS, Python, and JavaScript to deliver a seamless and joyful user experience.
Nav Menu - The site's structure is visually represented within the navigation bar. It links to all the features accessible for the user. Menu is available on each page.
Landing Page - Also the Home-page, actively encourages user engagement by proposing four acts of kindness that are randomized from a library of options. Refreshing page regenarets new acts of kindness.
View Act of Kindess Page - If Act of kindness is clicked on the home-page, it leads to a new page displaying the act of kindess image and new
Posts Page - Users can view posts other usrrs have created to share how they have crried out their acts of kindness. Each post consists of description text, optional image, author of the post and related Act of Kindess.
About Page - Users find a detailed explanation of the application's purpose and the developers' underlying motivations.
Meet the team - Meet the team and read more about each member of the team.
Accounts - When user is not logged in the navbar displays a dropdown of "Log in" and "Sign Up"-options, leading to respective forms.
User Navigation Icon - Once logged in Accounts-nav item changes to display username of the logged in user and a profile image. If clicked a dropdown menu appears, showing a "Log out"-link, "Admin" if logged in user is a superuser and "My Profile".
My Profile - Once Logged in, user can view their profile with basic information, like their name, location and email adress, these details can be changed. Logged in usr can also go into the acts-of kindness and save them onto their account, to "track" and "quantify" the amount of good they have performed.
Post Form - On the profile user can click on individual act of kindness and make a post describing how they carried out the given act of kindess. User can add a description and photo to detail the event. Posting will add a post on to the posts page.
WEB PAGES
Above schema was made in the beginning of the project to help the team visualize the final application and pages. Apart of few details the final application ended up respecting the original plan.
WIREFRAMES
Here are shwon a few wireframes we used to set up the subpages. During the project slight adjustments has been made.
ENITITY RELATIONSHIP DIAGRAM
Entity Relation Diagram (ERD) was completed before starting the process to visualize the data structures and models.