## Project Name: Hygieia

What is the purpose of this project: help people keep track of what they eat everyday and help push people to eat healthier through eating on time and eating the right amount

## How is our project related to challenges:

Best Health Hack
Our project helps to guide users to build a healthier

Best Productivity Hack

## How the user will use the project:

Hygieia’s main page lets the user record what they eat for each meal (breakfast, lunch, dinner, and snacks) and when they have their meals, then the in-built Python code will automatically calculate the total amount of calories intake. Then the calculated value will be compared to the stored recommending value of calorie intake for each meal. If the user eats in the recommended time slot and the calorie intake also falls within the recommended range, then Hygieia will reward the user through leveling up the little H in the app. However, if the calorie intake is more or less than the recommended value, then Hygieia will prompt the user to exercise more or eat more to help them adopt a healthier eating habit. The unique and interesting part of our designed app Hygieia is that when the user is not eating healthily, his/her assigned little H will react according to his/her eating habit, i.e. leveling up if user is continuously eating healthily and looks sad if the user if developing an unhealthy eating habit. Moreover, user can get motivated to record their daily food intake as Hygieia will award users with coins for daily log in. Thus, Hygieia promotes healthier eating habit and encourages users to record their meals on a daily basis.

## What inspired us:

Eating healthily is a goal for everyone who wants to pursue a healthy lifestyle

## What we learned:

How to use Flutter, how to use Python to code, how to build an app from scratch and work as a team

## How we build the project:

Using a mix of Flutter, Dart, and Python

## The challenges we faced:

We were all new to Flutter and the language Dart, and we are all new to Hackathons with no previous experience, so we are all learning when we are creating our project.
## Inspiration

Based on CDC’s second nutrition report, nutritional deficiency affects less than 10 percent of the American population. However, in some ethic or age groups, more than one third of the population group suffer nutritional deficiency. The lack of certain nutrients could lower one’s quality of life, and even lead to fatal illness.

## What it does

To start off, a user could simply use an email address and set a password to create a new account. After registering, the user may log in to the website, and access more functions.
After login, the user can view the dashboard and record their daily meal. The left section allows the user to record each food intake and measures the nutrients in each portion of the food. The user can add multiple times if one consumes one than one food. All entries in a day will be saved in this section, and the user may review the entry history.
On the right side, the user's daily nutrients intake will be analyzed and presented as a pie chart. A calorie count and percentage of nutrients will appear on the top left of the pie chart, providing health-related info. The user may know about their nutrient intake information through this section of the dashboard.
Finally, we have a user profile page, allowing the user to store and change personal information. In this section, the user can update health-related information, such as height, weight, and ages. By providing this information, the system may give a better measure of the user, and provide more accurate advice.

## How we built it

We constructed a Firebase Realtime Database which is used to store user data. As for the front-end side, our team used React with CSS and HTML to build a website. We also used Figma for UI design and prototyping. As a team, we collaborate by using Github and we use Git as our version control tool.

## Challenges we ran into

One of the major challenges that we have is to assemble the project using react, which caused a technical issues for everyone. Since everyone was working on an individual laptop, sometimes there will be conflicts between each commit. For example, someone may build a section differently from another, which causes a crash in the program.

## Accomplishments that we're proud of

Even though our project is not as complete as we had hoped, we are proud of what we accomplished. We built something in an attempt to raise awareness of health issues and we will continue with this project.

## What we learned

Before we basically had no experience with a full-stack web application. Although this project is not technically full-stack, we learned a lot. Some of our teammates learned to use react, while others learned to use a NoSQL Database like Firebase Realtime Database.

## What's next for N-Tri

By collecting user's information, such as height, weight, and ages, we can personalize their nutrition plan, and provide better services. In addition, we will have a recipe recommendation section for everyone, in order for people to have a better daily meal plan. In addition, we would like to add create a more robust UI/UX design.
### 💭 Inspiration

We realized the need for an on-demand snow removal service after helping an elderly neighbor clean her steps and driveway. The idea came to us as we saw the struggle and frustration she was having due to the overwhelming amount of snow that hadn't been cleaned which was preventing her from leaving her house.

### 📱 What it does

Our web app provides a streamlined and efficient method for addressing snow removal needs for driveways, sidewalks, steps, cars, and other areas surrounding one's property. It is particularly advantageous for people who simply just don't have time, older adults, those with disabilities, or those incapable of removing snow themselves. Additionally, it serves as a dependable alternative during instances of high demand and snow removal truck delays. The on-demand nature of our service offers convenience, adaptability, and cost-efficiency to our clients, addressing their snow removal needs in a timely manner.

### 🎯 Accomplishments that we’re proud of

In just 24 hours, we managed to build up an idea into a fully functional demo that we're extremely proud of. Despite encountering obstacles, and not being able to add every feature we wanted to, we had a blast working together as a team, we had great communication and planning skills which effectively helped us find solutions when blocked, and ultimately learned the value of teamwork.

### 🚧 Challenges we ran into

* Adding a payment processing system
* Integrating the Mapbox API
* Designing UI/UX that flows nicely with our idea

### 💡 What we learned

We learned that sleep is important, and we also learned that teamwork is extremely valuable to complete a hackathon within 24 hours. Team problem-solving and task-assigning were the reasons we were able to complete our app.

### 🔮 What’s next for Snowmate

In the future, we plan on improving our Web app by integrating helpful features including weather alerts, which would send notifications to users when snow is forecasted. This will help them to take action in advance and avoid getting stuck in the snow. We would also like to include customizable service options, which would offer a range of service options and the ability for users to customize their service based on their specific needs.

### 🔨 Built with

NodeJS and Typescript for the Backend, React Framework as Frontend with Typescript, hosted on Google Cloud.