Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Balance Buddy

Balance Buddy is a gamified task management system designed to help users balance productivity and self-care. The app encourages users to maintain equilibrium across different areas of their lives, inspired by Maslow's Hierarchy of Needs. Users can complete real-life tasks, earn coins, and customize their virtual avatar, which reflects their well-being through dynamic wellness meters.

Description

Balance Buddy addresses the shortcomings of existing task management apps by promoting balance across key areas of life: health, happiness, social connection, and self-actualization. Users are incentivized to complete tasks in these categories to maintain their avatar's wellness meters, which deplete daily based on an algorithm. The app is built using modern web technologies and offers an engaging user experience with colorful interfaces and interactive features.

Learning and Concepts

Technical Concepts

  • React and Frontend Development: Built a responsive, dynamic interface using React.js and Tailwind CSS, focusing on usability and visual appeal.
  • Supabase Backend: Simplified backend implementation with Supabase, enabling database management, user authentication, and API integration.
  • Gamification Algorithms: Designed algorithms to calculate task rewards and wellness meter depletion, emphasizing balance and user engagement.

Development Methodologies

  • Agile Development: Utilized Agile principles to coordinate tasks among team members, track progress, and deliver incremental updates.
  • Team Collaboration: Adopted role specialization, allowing team members to focus on their strengths (frontend or backend) while maintaining cohesive project development.
  • Version Control: Managed codebase using Git, ensuring smooth collaboration and integration.

Technologies Used

  • Frontend: React.js, Tailwind CSS
  • Backend: Supabase
  • Programming Languages: JavaScript, TypeScript
  • Tools: Git, Vercel (deployment)
  • Design Standards: Follows ECMAScript 2020 and React 18 specifications

Contributors

  • William Garcia: Frontend Development and UI/UX Design
  • Sofia Celestrin: Frontend Development and User Experience
  • Lindsey Hannah: Backend Development and Data Modeling
  • Alex Hu: Algorithm Design and Database Management

Running the Project Locally

To run this project on your local machine, follow these steps:

Prerequisites: Make sure you have the following installed on your machine.

  • Node.js
  • npm

Steps

  1. Clone the Repository
git clone https://github.com/sofiacelestrin/Balance-Buddy
  1. Enter folder:
cd Balance-Buddy.git
  1. Install Dependencies:
npm install
  1. Run the Development Server
npm run dev
  1. Open in Browser

Open your browser and navigate to http://localhost:5173 (or another port specified in the console)

  1. Explore the App:

The application should now be running locally 😎.

If you simply want to use this app without diving into the code, you can access a live instance of the application hosted on vercel. The link is provided here.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages