Skip to content

This formed part of my 3rd Hackathon, Hosted by Google HQ in partnership with SODO social. Where we had placed 2nd Place.

Notifications You must be signed in to change notification settings

douglas86/hackteam4

 
 

Repository files navigation

FairPlay

An app designed to address the 'invisible load' carried by women

Developed by TechTonic Titans

FairPlay LOGO

App overview

FairPlay is an organizational app designed to promote equitable task distribution within households, aiming to ease the disproportionate burden often carried by women. Inspired by the concept of the "invisible load" discussed in Regina F. Lark's TED talk, the app seeks to address the complexities of emotional labor and household management carried by women.

Whether it's stress management, fair task allocation among partners and family members, FairPlay serves as a tool for fostering a more balanced and fulfilling lifestyle. By facilitating transparent communication and collaboration, our goal is to dismantle stereotypes and promote equality in domestic responsibilities.

Join us in challenging societal norms and empowering individuals to share the load, creating healthier and happier homes one step at a time.

Inspiration

The idea behind FairPlay was sparked by Regina F. Lark's TED talk, Emotional labor and the myth of "women's work" by Regina F. Lark | TEDxFolsom, shedding light on women's unseen contributions in various aspects of life, particularly household management and motherhood.

View the live project here.

Table of Contents

User Experience

Ideal users

  • Women balancing careers and family responsibilities can benefit from FairPlay to ensure a fair distribution of household tasks. This aims to reduce stress and promote harmony at home.

Other potential users

Designed to be versatile, the app can be used for a range of users and purposes:

  • Stay-at-home mothers often shoulder the majority of household responsibilities. FairPlay can help them communicate their needs with their partner and family members to delegate tasks more effectively, fostering a sense of appreciation and support.
  • Housemates sharing living spaces can use FairPlay to establish clear expectations and avoid conflicts over chores and responsibilities, creating a more harmonious and cooperative living environment.
  • Families with teenagers can use FairPlay to teach responsibility and accountability, involving everyone in household chores and fostering a sense of ownership and cooperation among family members.

These are just a few examples, but FairPlay is specifically designed for women, but its aim is to be inclusive and adaptable to the diverse needs of users in various life situations.

User stories:

  • As a working woman juggling career and family responsibilities, I want to be able to easily assign and track household tasks within the FairPlay app, so that I can ensure a fair distribution of responsibilities and reduce my stress levels.
  • As a stay-at-home mother, I want to use FairPlay to communicate my needs and delegate household tasks effectively to my partner and children, so that I feel supported and appreciated in managing the household.
  • As a housemate sharing a living space with others, I want to utilize FairPlay to establish clear expectations and responsibilities for household chores, so that conflicts and misunderstandings can be avoided, and a harmonious living environment can be maintained.
  • As a parent of teenagers, I want to introduce FairPlay to my family to teach responsibility and accountability, allowing us to involve everyone in household chores and foster a sense of ownership and cooperation among family members.
  • As a user of FairPlay, I want the app to be intuitive and user-friendly, with features like task assignment, tracking, reminders, and communication tools, so that I can easily manage household tasks and collaborate with others.
  • As a user concerned about privacy and security, I want FairPlay to prioritize data protection and secure communication channels, ensuring that personal information and sensitive discussions within the app remain confidential and safe from unauthorized access.
  • As a user looking to promote equality and fairness in household responsibilities, I want FairPlay to provide insights and analytics on task distribution trends, allowing me to identify potential imbalances and address them proactively within my household.

What the user might expect:

  1. Intuitive Navigation: Users can expect a user-friendly interface with straightforward navigation.
  2. Diverse tasks options: The app offers a wide range of tasks catering to various aspects of life management.
  3. Tasks personalization: Users can personalize their mental health journey by setting goals and tracking their progress over time. This feature helps individuals stay motivated and focused on their well-being objectives.

As developers, we expect:

  • Intuitive Navigation and Simplicity of Use: We expect users to navigate the FairPlay app effortlessly, leveraging its intuitive design and user-friendly interface to access features and functionalities with ease. By prioritizing simplicity of use, users can maximize their productivity and efficiency in managing household tasks without encountering unnecessary complexities.
  • Active Engagement: We expect users to actively engage with the FairPlay app by regularly using its features to manage household tasks, communicate with other household members, and track task progress.
  • Open Communication: We expect users to engage in open and transparent communication within the app, sharing their needs, preferences, and feedback with other household members to facilitate effective task delegation and collaboration.
  • Commitment to Fairness: We expect users to uphold the principles of fairness and equality in task allocation, recognizing the importance of equitable distribution of responsibilities within the household and actively participating in achieving this goal.

Planning & Design

Agile Development

The development process for this project followed an Agile methodology, emphasizing continuous improvement throughout the development lifecycle. We assigned tasks to each others and this helped us distribute workload efficiently, ensuring clarity on responsibilities.

Project Management: we utilised GitHub Project boards to manage tasks, user stories, and project progression effectively.

Link to the GitHub Project board

Flowchart

flowchart

Wireframes

Household pages

Household category - Meal ideas

Homepage category - Laundry

Users page

Family page

Colour palettes

colour palette

Due to the app's purpose of allocating and completing tasks, a 'boost' and energising colour palette was chosen. We wanted to create an environment that encourages productivity and a positive mindset, empowering the user to stay focused and motivated.

Typography

The font used is Zen Kaku Gothic Antique by Google fonts.

Existing Features

Logo

LOGO

The logo of our app embodies the essence of household organization and teamwork. It features a stylized depiction of a home, symbolizing the household environment and the tasks associated with it. Above the home, hands are joined together, forming a roof-like structure that represents collaboration and teamwork within the household.

Home Symbolism: The home symbolizes the heart of the household, where tasks and responsibilities are managed and organized. It reflects the central focus of our app on helping users streamline their household tasks and routines. Hands as a Roof: The hands forming a roof above the home signify the collective effort and support within the household. They represent the collaborative spirit and teamwork among family members or housemates in accomplishing tasks and maintaining a well-organized home environment.

Favicon

The logo was used as favicon.

Homepage

Homepage The homepage serves as the central hub, offering quick access to various sections of the app. It provides an overview of the available features and serves as a starting point for users.

Description of the app in the homepage:

Women still shoulder a disproportionate amount of the housework: the “Invisible Load”, especially mothers, who often have even less time and emotional bandwidth to deal with this burden. FairPlay is here to help alleviate the chores, levitate above them and elevate your relationship with your partner to a new emotional level.

FairPlay is designed as a “partnership tool” rather than a “management tool”. Together with your partner, you both manage and help each other tackle everyday housework as you’re working towards a common goal that you both set yourself, be it a romantic night out at your favourite local restaurant or a cosy night in, cuddled up on the sofa, watching that film you both went to see on your first date.

Functionalities available in the homepage:

  • Personalise tasks and names
  • View your Priority tasks
  • View your tasks by due date
  • Meet the FairPlay team

Homepage functionalities section

Team

The "Team" section introduces the members of our development team, providing insights into their personalities: Meet the team

General aspects left to implement

Sharing functionality: one outstanding feature to be implemented is the ability to share task progress with other user accounts. This functionality will enhance collaboration and communication among users, allowing for greater transparency and coordination in task management.

Technologies used

Testing

Functionality Testing: Each feature and functionality within the app is thoroughly tested to ensure it performs as intended. Tests cover basic user interactions to verify that key features work without errors. Usability Testing: User interfaces and navigation are tested to ensure they are intuitive and easy to use. Feedback is collected to improve user experience and address any usability issues. Device Compatibility: The app is tested across various devices and screen sizes to ensure it functions well universally. Compatibility checks cover both mobile and desktop platforms.

Deployment

Heroku was used to deploy the site. Here are the steps to deploy:

  1. Log in to Heroku.
  2. Click "Create a new app".
  3. Choose the app name and region.
  4. Click "Create app".
  5. Navigate to the "settings" tab.
  6. "Click "Reveal Config Vars".
  7. Add a configuration variable to Heroku's Settings. The key is PORT and the value is 8000
  8. Scroll down to "Buildpacks".
  9. Click "Add Buildpack".
  10. First, add "python" and click save.
  11. Second, add "nodejs" and click save.

Cloning:

  1. Click the "Code" button in the GitHub repository.
  2. Choose "HTTPS" and copy the URL.
  3. Open the Terminam (in macOS) or Git Bash (in Windows) and navigate to the repository where you would like to locate the cloned repository.
  4. Type "git clone" followed by the copied URL.
  5. Press enter to create the clone.

Forking

You can fork this project and make a copy of the original repository in your own GitHub account. In this case, you can view or make changes without affecting the original. To do so:

  • log into GitHub and locate the GitHub Repository;
  • at the top right of the screen, click the Fork button.

It should be noted that all changes pushed to the main branch are automatically reflected on the site.

Credits

Various sources and tools from the web were used by the team to create the content.

Development team: Kate Llewellyn, James Evans, Clémence Huang, Stefania Frustagli, Douglas Maxton, Julia Karpa

About

This formed part of my 3rd Hackathon, Hosted by Google HQ in partnership with SODO social. Where we had placed 2nd Place.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 59.8%
  • Python 28.4%
  • CSS 8.9%
  • Dockerfile 2.9%