## “24-hour care” platform focus on solving the concerns for these elderly live far away from their children.

## Children can order “24H CARE” service for their parents, no limitation of geographic and time.“24-hour care” APP will be founded upon a platform with a calendar layout, basing on the elderly’s daily activities. The children can order plenty of services, schedule the activities, and logically obtain a calendar generated by the APP.

The APP will remind the elderly what to do later and what kind of service is coming for them. Children always have an overview of parents’ daily arrangements, which can minimum avoid from the negligence of home care.

The integrated mini-eye sensors observe the surrounding environment from the perspective of the elderly, judging whether the elderly is living in well-condition, instead of using camera to supervise the elderly.

This mini eye support many functions
First of all, the elderly can simply trigger the emergency function to record the surroundings. On the other side, these emergency contacts will be requested to establish the connection with the elderly in danger.
Furthermore, Subscriber can turn on the function of 24-hour record; Ali-cloud will provide reliable and fast services.
Of course the GPS positioning unit can first time get the location of elderly.
And also, Many elderlies suffer from sorts of amnesia; the alarm function was scheduled to remind them take medicine or join the medical treatment on time.
Finally, This APP will switch to night mode when the subscribers get to sleep automatically. It is a mod with easier and faster contact with emergency center.

## 24H Care need use JavaScript and HTML5 for programming.

## Programing whole platform for 24H Care APP.

## I'm proud of I design a complete project for taking care elderly and this APP with great business model. I believe 24H care will help many people in the future.

When user place first order, 24H CARE will active fund account and save $0.15 into this fund account.
And later on, each time user order service, one thousandth of total amount will save into 24H CARE fund account.
When user really need help for serious disease. You can get certain amount 24H care fund.

24H care fund want to use this way to collect money to help the person get serious disease.
And we use this as promotion manner, that can attach people pay more attention on our app and that also can increase user viscosity.

## How to gradually implement a design from solving a problem.

## 24H CARE need to build hardware and software for 24H CARE platform and APP design for IOS/Android
## Inspiration

In our society today, our smart-connected devices are our planners, our cameras, and our communicators. With goals in mind to make a positive contribution to the health field, we thought of how the integration of technology has already played such a big role and what other potential it offered. We originally conceived the notion of an app that could track what someone with Alzheimer's does or where they go throughout the day via machine-learning and the use of GPS. If the patient forgets what they are doing, the tracking of movement and routine patterns allows the app to automatically suggest what they are probably doing ("suggestion: you are going to the supermarket"). The app would require an account login, which could be administered by the caregiver or close family/friends who have access rights. Furthermore, the caregiver(s) can input tasks or routines that the patient does and where they will go during it. Other aspects such as a family tree and personal facts/info would be integrated as well to provide the necessary information in the case of an emergency and also as a reminder to both the patient and the caregiver. The purpose of the app was to customize it to the patient and have all the necessary information and resources available in order to allow them to remember important aspects of their life while to continuing to live normally.

## What it does

We decided to create a web application that was geared more towards the blossoming of potential alleviation for the patient’s Alzheimer's (cognitive impairment). The caregiver and the patient can both use the program via the same account login, and can see quizzes, games, FAQs, reminders, and other personal information and facts. Reminders can be set up by the caregiver and linked with a certain song that can help trigger memories to the patient. Quizzes and games are a way to encourage the patient to remember via a stress-free environment and also reward the patient when they get answers correct. What we integrate in the web app is meant to help maintain or improve the memory of the patient via mental and physical exercise, as well as nutrition and medicinal information.

## How we built it

For the front-end, HTML, CSS, JavaScript was used to create the encouraging and calming aesthetic of the web app. For the back-end we used Flask and MySQL to manage the database of all of the accounts and their quiz/game scores, and Python Processing for the facial recognition game.

## Challenges we ran into

As a team, we fell into the problem of scaling for our project due to the variety of languages/technologies used. The team consisted of two Computer Science majors, a Business Technology Management major, and a Chemical -Biological Engineer. As a team, we implemented JavaScript, Python, Matlab, HTML, CSS, MySQL and Flask into our projects but it was very hard to scale those different programs into one web application. While this was a challenge, it sparked creativity and increased functionality of the application, which allowed us to not only satisfy the users but surpass their expectations.

## Accomplishments that we're proud of

We created an application that is not only both relevant in the real world and technically intensive, but also easy for a non-technical user to experience. We are proud of dedicating ourselves to creating an idea created at our first Hackathon but were unable to execute without more advanced knowledge. Furthermore, the real world applicability of developing a tool to alleviate Alzheimer's through an emphasis on memory retention, social interactions, and physical health is important not only to society but also our satisfaction for helping others. Through the utilization of Matlab for data analysis of a patient’s memory retention, the patient, his or her caretaker, and more importantly the person's family know how they are improving one day at a time. While Alzheimer's cannot be prevented or cured, it can be alleviated, and Blossom is the one step towards that process.

## What we learned

Through this Hackathon experience and the development of Blossom, as a team we learned about Pipeline. In many cases, our programs consisted of chains of functions arranged that many of the outputs of each element it the input of the next.

## What's next for Blossom

This web app can further be developed for other diseases. For example, for people with PTSD, there can be a tab with videos and activities that can be used to calm them down or provide alternative therapy. Given the time constraint of this event, one of the only feasible platforms for creating our program was through a web application. However, due to Alzheimer's patients typically being mutually inclusive with the elderly, we realize that a website is not the most practical solution. In the future, we would want to first expand to a mobile setting, which would already be more convenient than a website. Afterwards, the final stage would be creating a hardware equivalent to replicate similar functionalities of our design but be much more realistic as it could be lightweight and attached to a person. In regards to our goals towards the people's overall improvement of health, a goal for the future would be to further customize the application for a wider array of prominent health concerns.
## Inspiration 🌈

Our team has all experienced the struggle of jumping into a pre-existing codebase and having to process how everything works before starting to add our own changes. This can be a daunting task, especially when commit messages lack detail or context. We also know that when it comes time to push our changes, we often gloss over the commit message to get the change out as soon as possible, not helping any future collaborators or even our future selves. We wanted to create a web app that allows users to better understand the journey of the product, allowing users to comprehend previous design decisions and see how a codebase has evolved over time. GitInsights aims to bridge the gap between hastily written commit messages and clear, comprehensive documentation, making collaboration and onboarding smoother and more efficient.

## What it does 💻

* Summarizes commits and tracks individual files in each commit, and suggests more accurate commit messages.
* The app automatically suggests tags for commits, with the option for users to add their own custom tags for further sorting of data.
* Provides a visual timeline of user activity through commits, across all branches of a repository
Allows filtering commit data by user, highlighting the contributions of individuals

## How we built it ⚒️

The frontend is developed with Next.js, using TypeScript and various libraries for UI/UX enhancement. The backend uses Express.js , which handles our API calls to GitHub and OpenAI. We used Prisma as our ORM to connect to a PostgreSQL database for CRUD operations. For authentication, we utilized GitHub OAuth to generate JWT access tokens, securely accessing and managing users' GitHub information. The JWT is stored in cookie storage and sent to the backend API for authentication. We created a github application that users must all add onto their accounts when signing up. This allowed us to not only authenticate as our application on the backend, but also as the end user who provides access to this app.

## Challenges we ran into ☣️☢️⚠️

Originally, we wanted to use an open source LLM, like LLaMa, since we were parsing through a lot of data but we quickly realized it was too inefficient, taking over 10 seconds to analyze each commit message. We also learned to use new technologies like d3.js, the github api, prisma, yeah honestly everything for me

## Accomplishments that we're proud of 😁

The user interface is so slay, especially the timeline page. The features work!

## What we learned 🧠

Running LLMs locally saves you money, but LLMs require lots of computation (wow) and are thus very slow when running locally

## What's next for GitInsights

* Filter by tags, more advanced filtering and visualizations
* Adding webhooks to the github repository to enable automatic analysis and real time changes
* Implementing CRON background jobs, especially with the analysis the application needs to do when it first signs on an user, possibly done with RabbitMQ
* Creating native .gitignore files to refine the summarization process by ignoring files unrelated to development (i.e., package.json, package-lock.json, **pycache**).