Inspiration

People often get so caught up in the rush of life that they don't take the time to think about what they are actually doing. People want to improve their life or find ways to be more fulfilled but don't know where to even start. We wanted to tackle this though creating an app where the users can visualize what areas of their life they are spending the most time on and how certain tradeoffs are affecting what is considered a balanced life. This can then help users take notice when their life is getting off balanced and take steps to change.

What it does

Our app Equilibrium is meant to track the way people spend their everyday lives and visualize it for them to see. They input tasks and their significance which are then analyzed and converted into visual representations. These activities are sorted into 6 main areas: health, environment, knowledge, spirituality, relationships, and career, along with multiple subsectors. It uses an intuitive user log in and interface to assist the experience

How we built it

We built the majority of our app in python using the flask web framework, and utilizing html, css and javascript for the front-end of our web app. The front end handles the rendering of our pages and graphs, while the backend does the calculations for our statistics.

Challenges we ran into

We faced a lot of challenges this hackathon, mostly due to a lack of experience with more popular tech stacks like react or next. We started the hackathon thinking we could learn a brand new language but as we started to work through it, unfortunately this set up back over 8 hours when we finally decided it would be more efficient to use a stack we were more familiar with.

Accomplishments that we're proud of

Overall, we are really proud of our project. Within 24 hours we were able to learn a whole new stack for web development (standard HTML/CSS + Flask/Python), after attempting to learn a completely different one for over 8 hours. Despite the challenges our team pushed on and worked together to create a program that functions and is visually appealing. The design of our program is also an accomplishment we are proud of because we were able to create a logo and a color scheme that was consistently implemented across our web app. The UI was carefully considered from the start of our project and developed throughout.

What we learned

We not only learned how/what ways HTML and CSS can be utilized, but we spent plenty of time learning the NOTs of React.js and Flask. This forced us to change our thought process throughout the night and our regressions allowed for forward movements later on. We feel very accomplished with what we have been able to do. The mix of beginner and second-timers taught us to play to our strengths and divide and conquer to achieve different goals throughout the night.

What's next for Equilibrium

We would love to add more features for the statistical analysis of the user's life. For example, we were want to add a comparison tab so a user knows how the stack up against an average populous depending on their choices (e.g. how many times you went to the gym compared to other adult females in the US).

Share this project:

Updates