## Inspiration

Our biggest inspiration came from our grandparents, who often felt lonely and struggled to find help. Specifically, one of us have a grandpa with dementia. He lives alone and finds it hard to receive help since most of his relatives live far away and he has reduced motor skills. Knowing this, we were determined to create a product -- and a friend -- that would be able to help the elderly with their health while also being fun to be around! Ted makes this dream a reality, transforming lives and promoting better welfare.

## What it does

Ted is able to...

* be a little cutie pie
* chat with speaker, reactive movements based on conversation (waves at you when greeting, idle bobbing)
* read heart rate, determine health levels, provide help accordingly
* Drives towards a person in need through using the RC car, utilizing object detection and speech recognition
* dance to Michael Jackson

## How we built it

* popsicle sticks, cardboards, tons of hot glue etc.
* sacrifice of my fingers
* Play.HT and Claude 3.5 Sonnet
* YOLOv8
* AssemblyAI
* Selenium
* Arudino, servos, and many sound sensors to determine direction of speaker

## Challenges we ran into

Some challenges we ran into during development was making sure every part was secure. With limited materials, we found that materials would often shift or move out of place after a few test runs, which was frustrating to keep fixing. However, instead of trying the same techniques again, we persevered by trying new methods of appliances, which eventually led a successful solution!

Having 2 speech-to-text models open at the same time showed some issue (and I still didn't fix it yet...). Creating reactive movements was difficult too but achieved it through the use of keywords and a long list of preset moves.

## Accomplishments that we're proud of

* Fluid head and arm movements of Ted
* Very pretty design on the car, poster board
* Very snappy response times with realistic voice

## What we learned

* power of friendship
* don't be afraid to try new things!

## What's next for Ted

* integrating more features to enhance Ted's ability to aid peoples' needs --> ex. ability to measure blood pressure
## Inspiration

When you think of the word “nostalgia”, what’s the first thing you think of? Maybe it’s the first time you tried ice cream, or the last concert you’ve been to. It could even be the first time you’ve left the country. Although these seem vastly different and constitute unique experiences, all of these events tie to one key component: memory. Can you imagine losing access to not only your memory, but your experiences and personal history? Currently, more than 55 million people world-wide suffer from dementia with 10 million new cases every year. Many therapies have been devised to combat dementia, such as reminiscence therapy, which uses various stimuli to help patients recall distant memories. Inspired by this, we created Remi, a tool to help dementia victims remember what’s important to them.

## What it does

We give users the option to sign up as a dementia patient, or as an individual signing up on behalf of a patient. Contributors to a patient's profile (friends and family) can then add to the profile descriptions of any memory they have relating to the patient. After this, we use Cohere API to piece together a personalized narration of the memory; this helps patients remember all of their most heartening past memories. We then use an old-fashioned styled answering machine, created with Arduino, and with the click of a button patients can listen to their past memories read to them by a loved one.

## How we built it

Our back-end was created using Flask, where we utilized Kintone API to store and retrieve data from our Kintone database. It also processes the prompts from the front-end using Cohere API in order to generate our personalized memory message; as well, it takes in button inputs from an Arduino UNO to play the text-to-speech. Lastly, our front-end was built using ReactJS and TailwindCSS for seamless user interaction.

## Challenges we ran into

As it was our first time setting up a Flask back-end and using Kintone, we ran into a couple of issues. With our back-end, we had trouble setting up our endpoints to successfully POST and GET data from our database. We also ran into troubles setting up the API token with Kintone to integrate it into our back-end. There were also several hardware limitations with the Arduino UNO, which was probably not the most suitable board for this project. The inability to receive wire-less data or handle large audio files were drawbacks, but we found workarounds that would allow us to demo properly, such-as using USB communication.

## Accomplishments that we're proud of

* Utilizing frontend, backend, hardware, and machine learning libraries in our project
* Delegating tasks and working as a team to put our project together
* Learning a lot of new tech and going to many workshops!

## What we learned

We learned a lot about setting up databases and web frameworks!

## What's next for Remi

Since there were many drawbacks with the hardware, future developments in the project would most likely switch to a board with higher bandwidth and wifi capabilities, such as a Raspberry Pi. We also wanted to add in a feature where contributors to a patient's memory library could record their voices, and our Text-to-Speech AI would mimic them when narrating a story. Reminiscence therapy involves more than narrating memories, so we wanted to add ore sensory features, such as visuals, to invoke memories and nostalgia for the patient as effectively as possible. For example, contributors could submit a picture of their memories along with their description, which could be displayed on an LCD attached to the answering machine design. On the business-end, we hope to collaborate with health professionals to see how we can further help dementia victims.
## TL;DR

The one-stop shop for all your hackathon tool needs. **HackMyHack** can generate a cool idea for you, generate a cool name for you, fix bugs for you, explain code snippets to you, remind you about upcoming deadlines, become a chatbot and basically anything else. Like, **seriously**. Also, feel like an absolute hacker doing all this by interacting with our *gorgeous* terminal-inspired interface.

## Inspiration

Not having inspiration. Literally. This tool was built to fill the void when inspiration is lacking when trying to find hackathon ideas/project names. We also wanted a tool to help first-time hackers who need guidance during their first couple of hacks. Especially during this pandemic era, it can be hard or demoralizing for them to learn the ropes remotely.

## What it does

Refer to **TL;DR**^.

## How we built it

Golang backend for performance. GPT-3 Deep Learning model for smarts. Twilio for SMS reminders. Super cool domain with Domain.com. React.js for the eye-candy. GCP for reliable hosting and a wowzer demo!

## Challenges we ran into

CORS, redeeming the Uber Eats coupon, asynchronous stuff in React/Javascript. Weird Golang heap corruption bug (arm64 [M1 SoC] may not be fully supported yet?)

## Accomplishments that we're proud of

Beautiful frontend that just works™. Incredible backend performance (slowed by GPT-3's API but that's ok). Hosted in prod environments for a cool demo. Learning Twilio and Golang for our first timer :)! Also try to find the easter egg embedded in the webpage :P

## What we learned

CORS, Twilio, Golang, GCP deployment.

## What's next for HackMyHack

Make our website mobile-friendly. It only works on desktop right now. Continue to iterate on features that need optimizing, as well as integrating with Discord or Slack bots to make it a cross-platform tool that Hackathon organizers that leverage. It could be extended to become the one-stop shop for not only hackathon tools, but hackathon management/organization as well.