## Inspiration

According to the National Sleep Foundation, about half of U.S. adult drivers admit to consistently getting behind the wheel while feeling drowsy. About 20% admit to falling asleep behind the wheel at some point in the past year – with more than 40% admitting this has happened at least once in their driving careers. And a study by the AAA Foundation for Traffic Safety estimated that 328,000 drowsy driving crashes occur annually.

Being drowsy behind the wheel makes a person 3x more likely to be involved in a motor vehicle accident, and driving after going more than 20 hours without sleep is the equivalent of driving with a blood-alcohol concentration of 0.08% - the legal limit.

Seeing all of this, we wanted to create a solution that would save lives, and make roads safer.

## What it does

SleepStop is a system that alerts drivers when they are falling asleep, and contacts emergency services in case of accidents.

The first system we developed is an artificial intelligence procedure that detects when a driver is falling asleep. When it detects that the driver has closed their eyes for a prolonged period, it plays a sound that prompts the driver to wake up, and pull over. The warning sounds are inspired by airplane warning sounds, which are specially designed and chosen for emergency situations. We believe the sudden loud sounds are enough to wake a driver up for long enough to allow them to pull over safely.

The second system we developed is a crash detection system. When an accident is detected, authorities are immediately contacted with the location of the crash.

## How we built it

For the sleep detection system, we used opencv to create an artificial intelligence that looks at the driver’s eyes, and times how long the driver’s eyes have been closed for. When the eyes have been closed for long enough to trigger our system, a sound is played to wake the driver up.

For the crash system, by recognizing when airbags are opened, and/or when the driver has closed their eyes for an elongated period of time, we can determine when a crash has occurred. When a crash is detected, emergency services are contacted via Twilio.

## Challenges we ran into

One of the major problems with this project was that the code ran on a raspberry pi, but almost none of our development environments had Linux installed. As a result, we had to be very careful when testing to make sure everything was cross compatible.

We ran into a challenge when creating an executable. We didn’t make it through.

We tried interacting with smart watches in order to send a vibration to the driver on top of the loud sound. Unfortunately, we had to scrap this idea as making custom interactions with a FitBit proved far too challenging.

## Accomplishments that we're proud of

We are proud that our prototype has such advanced functionality, and that we were able to produce it in a small time-frame.

We are also proud to have a working eye detection system, car crash system, sms alerting, and alarm sounding.

The thing we are most proud of is the potential of this hack to save lives.

## What we learned

While working on Sleep Stop, we learned a lot about working as a team. We had to communicate well to make sure that we weren’t writing conflicting code.

We also learned about how to structure large Python projects, using some of Python’s more advanced features.

Another thing that we had to learn to make this project was cross-platform compatibility in Python. Initially, our project would work on Linux but break on Windows.

We learned how to reliably detect facial features such as closed eyes in Python using OpenCV.

## What's next for Sleep Stop

Right now we have a prototype but in the future it would be beneficial to create a highly-integrated product.

We can also envision working with car manufacturers to make sleep-detection a built-in safety feature.

Finally, we believe stimuli other than loud sounds, such as vibrations, are desirable to ensure the driver wakes up.
## Window Share

**Intuitive content sharing. Simply drag a program window from one computer to another.**

**Seamless, local sharing**
Window Share is the most intuitive way for you to share the things you enjoy with those close to you, help your co-workers on their projects, use multiple computers for optimum efficiency, or get through the wee hours of the morning at your next hackathon.

**Drag and drop.**
All you need to do is move your mouse off the side of your screen and it controls the computer next to you. If you’re grabbing a window, it’ll send whatever file is open in that window along for the ride. And if they don’t have the program you have the file open in, it will open in their default.

**Cross-platform**
Yes, if you drag a Notepad file onto your friend’s Mac, it’ll open Textedit. (It’s a new way to pass notes in class)
## Inspiration

Sometimes it's hard to find the right person to practice your presentation with. Maybe you're presenting to a grad class about distributed systems, or you're presenting in your anthropology class about a presentation you made at 4am and you have no idea of what you're saying, or maybe you're a startup presenting to an AI accelerator.

In all of these situations -- it's quite hard to find someone who's an accurate representation of your audience member, and sometimes the feedback that people can give us doesn't really match what we need for preparation. After all, how can your dog ask you if Paxos is deployed in an asynchronous, partially synchronous, or synchronous model

## What it does

Ducky.AI is a platform for you to upload, present, and persist your presentations.
It's very simple.
1) Upload a presentation
2) Upload configurations like what you're presenting about, who you're presenting to, and what kind of tone you want the presentation to be -- is it casual? or is it as serious as talking to a C-level executive

## How we built it

Front-End: Vite, Nginx
Back-End: Deno, AWS S3/Lambda, RabbitMQ
Databases: Redis, MongoDB
Infra, Pulumi (IaC), Docker

## Challenges we ran into

Integration + those pesky bugs that you can only test in a full run through of the pipeline

## Accomplishments that we're proud of

A completely working prototype.

## What we learned

too much to write here

## What's next for Ducky.AI

series A, real-time AI questions, posture and expression analysis