## ⭐ Inspiration

We've all been there—sitting in a quiet room with a mountain of notes, textbooks sprawled open, and suddenly a nagging question pops into your mind. You're tempted to pick up your phone, but you know one search might lead to an hour on social media. Then there's that longing for a little treat after a focused study session. Cue the birth idea of the "Study BUDD-E", a result of collective student experiences, caffeine highs, and a dash of techy magic.

## 🍭 What it does

Introducing "Study BUDD-E", not just a study companion, but your own personal Q&A machine:

1. **Concentration Tracking**: Through its advanced sensors, Study BUDD-E is in sync with your study dynamics. Detecting your reading, typing, or pondering moments, it differentiates between genuine focus and those wandering-mind intervals.
2. **Question & Answer Buddy:** Hit a snag? Unsure about a concept? Just ask! With a vast database and smart processing, "Study BUDD-E" provides you with answers to your academic queries. No need to browse the web and risk distractions. Your BUDD-E's got your back.
3. **Study Stats:** After wrapping up your study session, prepare for some insights! "Study BUDD-E" showcases stats on your concentration levels, time well spent, and moments of diversion, helping you understand your study patterns and where you can improve.
4. **Reward System:** All work and no play makes Jack a dull boy. For every successful, focused study session, "Study BUDD-E" cheers you on by dispensing a sweet candy treat. Your academic achievements, no matter how small, deserve a sweet celebration.

In a digital age where every beep and buzz can sidetrack our study mojo, "Study BUDD-E" stands as a beacon of focus, ensuring you stay on track, get answers in real-time, and celebrate the small victories.

## 🔧 How we built it

Building the "Study BUDD-E" was a blend of robotics, software development, and a sprinkle of sweet creativity. Here's a behind-the-scenes look at our construction journey:

1. **Robot Base:** At the heart of "Study BUDD-E" is the Viam rover platform. We chose it for its robustness and flexibility. This provided a solid foundation upon which we could customize and bring our sweet-treat-giving academic aide to life.
2. **The Add-ons:**
3. **Camera:** We equipped BUDD-E with a camera to better understand and respond to the user's study behaviors, ensuring that the rewards and stats provided were in sync with real-time engagement.
4. **Candy Dispenser:** No reward system is complete without the rewards! Our candy dispenser is strategically integrated to give out those well-deserved treats after fruitful study sessions.
5. **Speaker:** To make the Q&A experience more interactive, we added a speaker. This allows BUDD-E to vocalize answers to any academic queries, making the study experience more engaging.
6. **The Brain - Raspberry Pi:** Orchestrating the movements, rewards, and interactions is the Raspberry Pi. This mini-computer takes care of processing, managing the camera feed, controlling the candy dispenser, and handling speaker outputs. All this while seamlessly integrating with the Viam Platform.
7. **Frontend Magic:** To offer a user-friendly interface, we developed a study page using React. This not only tracks study progress but also facilitates smooth communication between the student and "Study BUDD-E". It's sleek, intuitive, and keeps you connected with your robotic study companion.

By amalgamating a strong robotic base with added functionalities and a dynamic front-end interface, we've aimed to make "Study BUDD-E" an essential part of every student's study routine.

## 🚧 Challenges we ran into

Creating "Study BUDD-E" was an enlightening journey, but like every innovation story, it wasn’t without its hurdles. Here are some challenges that kept us on our toes:

1. **Connectivity Conundrums:** One of the main challenges was maintaining a stable connection between our systems and the robot. There were times when the connection was as elusive as the solution to a tricky math problem! Ensuring a consistent and robust link was crucial, as it affected the real-time feedback and control of the robot. After some deep troubleshooting and testing, we managed to create a more stable bridge of communication.
2. **Hardware Hurdles:** Securing all the desired hardware components wasn't a walk in the park. Due to various constraints, some components were out of reach, which led us to think on our feet. It was a masterclass in improvisation as we figured out alternative solutions that would still align with our vision for "Study BUDD-E".
3. **Balancing Acts:** Building a robot is part science and part art. One unexpected challenge was ensuring that "Study BUDD-E" remained stable and balanced, especially with all the new additions. There were a few tumbles and wobbles, but with some recalibrations and tweaks, we managed to get our BUDD-E to stand tall and steady.

Each challenge presented a learning opportunity. They pushed us to refine our ideas, think outside the box, and come together as a team to bring our vision of the perfect study companion to life.

## 🏆 Accomplishments that we're proud of

Building "Study BUDD-E" was no simple task, but looking back, there are several accomplishments that make us beam with pride:

1. **Resilient Connectivity:** Overcoming the connectivity challenge was a significant win. We not only managed to establish a stable connection between our systems and the robot but ensured that it remained consistent even under varying conditions. This means that students can rely on "Study BUDD-E" without worrying about sudden disruptions.
2. **Innovative Problem-Solving:** When faced with hardware shortages, instead of being deterred, we embraced the art of improvisation. Finding alternative solutions that aligned with our initial vision showcased our team's adaptability and innovation. The end result? A robot that, while slightly different from our first blueprint, embodies the essence of "Study BUDD-E" even better.
3. **Achieving Balance:** Literally and metaphorically! We not only solved the physical balancing issues of the robot but also struck a balance between user-friendly design, functionality, and entertainment. "Study BUDD-E" is stable, efficient, and fun—attributes that we believe will resonate with every student.
4. **Intuitive User Interface:** Our React-based study page is something we take immense pride in. It’s sleek, user-friendly, and bridges the gap between the student and the robot seamlessly. Seeing our users navigate it with ease and finding it genuinely beneficial makes all the coding hours worth it.
5. **Team Synergy:** Last but not least, the way our team collaborated, shared ideas, tackled challenges head-on, and remained committed to the goal is an accomplishment in itself. "Study BUDD-E" is a testament to our collective spirit, determination, and passion for making study sessions sweeter and smarter.

In a nutshell, the journey of creating "Study BUDD-E" has been filled with challenges, but the accomplishments along the way have made it an unforgettable experience.

## 🎓 What we learned

The process of creating "Study BUDD-E" has been as enlightening as a dense textbook, but way more fun! Here's a glimpse of our takeaways:

1. **The Importance of Resilience:** In the face of connectivity challenges and other unexpected hitches, we discovered the true value of resilience. Keeping the bigger picture in mind, tweaking, adjusting, and not being afraid to iterate were crucial lessons. Just as in studying, sometimes you have to revisit a problem multiple times before finding the right solution.
2. **Adaptability is Key:** When our ideal hardware was out of reach, we learned that sometimes the best solutions come from thinking on the fly. Embracing improvisation not only led to effective outcomes but also made us more versatile as innovators.
3. **Balancing Theory and Practicality:** Just like in academics, where theoretical knowledge needs practical application, building the "Study BUDD-E" taught us the significance of balancing design ideas with real-world functionality. It's one thing to imagine a feature, but another to make it work seamlessly in practice.
4. **Collaboration Overcomes Challenges:** Diverse perspectives lead to comprehensive solutions. By pooling our skills, sharing ideas, and being open to feedback, we were able to address challenges more holistically. The camaraderie we built is a reminder that teamwork amplifies results.
5. **User-Centric Design:** Through developing our React-based interface and integrating the robot's functionalities, we've come to appreciate the importance of a user-centric approach. Building something technically impressive is one thing, but ensuring it's intuitive and caters to the user's needs is what truly makes a product stand out.
6. **Continuous Learning:** Just as "Study BUDD-E" aims to enhance study sessions, the process of building it reiterated the essence of continuous learning. Whether it was diving deep into robotics, exploring new software nuances, or mastering the art of problem-solving, every step was a learning curve.

In essence, the path to creating "Study BUDD-E" reinforced that the journey is as valuable as the destination, packed with insights, challenges, and growth at every turn.

## 🚀 What's next for Study BUDD-E

The journey with "Study BUDD-E" has only just begun! While we're incredibly proud of what we've accomplished so far, the horizon is brimming with exciting possibilities:

1. **Version 2.0:** Building on the feedback and experiences from this prototype, we're gearing up for a more polished and refined "Study BUDD-E 2.0". This next iteration will not only enhance usability but will also showcase a sleeker design.
2. **From Hacky to High-Tech:** While hackathons are about innovation at lightning speed, which sometimes means opting for quick-fixes, our vision for "Study BUDD-E" is far grander. We aim to revisit every aspect we rushed or improvised, ensuring that the robot’s performance, durability, and user experience are top-notch.
3. **Enhanced Features:** As we refine, we're also looking to innovate! There might be new features in the pipeline that further boost the study experience. Whether it’s advanced analytics, broader question-answer capabilities, or even gamifying the study process, the possibilities are limitless.
4. **Community Engagement:** We believe in evolving with feedback. Engaging with students and users to understand their needs, preferences, and recommendations will play a significant role in shaping the next version of "Study BUDD-E".
5. **Scalability:** Once the refined version is out, we're also looking at potential scalability options. Can "Study BUDD-E" cater to group study sessions? Could it be used in libraries or study halls? We're excited to explore how our little robot can make a larger impact!

In essence, the future for "Study BUDD-E" is all about evolution, enhancement, and expansion. We're committed to making study sessions not just rewarding, but also revolutionarily efficient and enjoyable.
## Inspiration

Our inspiration came from our curiosity and excitement to make a simple house-hold item into a high-tech tool that changes the way we interact with everyday things. We wanted to maximize the functionality of an everyday object while implementing innovative technology. We specifically wanted to focus on a mirror by designing and creating a smart mirror that responds and adapts to its diverse environment.

## What it does

It gives a modern and aesthetic appeal to the room it is implemented in. What makes our Intelligent mirror system smart, is its ability to display any information you want on it. This mirror can be customized to display local weather forecasts, news bulletins, upcoming notifications, and daily quotes. One crucial feature is that it can store the data of medication inside a cupboard, and remind the user to take the specific pills at its predetermined time. It uses facial recognition to detect if a user is in front of the mirror and that will trigger the mirror to start up.

## How I built it

We built our project using Mind Studio for Huawei, Github for sharing the code, Raspian to program the Raspberry Pi, and a JavaScript environment.

## Challenges I ran into

During the initial brainstorming phase, our group thought of multiple ideas. Unfortunately, due to the large pool of possibilities of ideas, we had a difficult time committing to a single idea. Once we began working on an idea, we resulted in switching only after a couple of hours.

At last, we set on to utilize the Telus Dev Shield. After gaining a major stride of progress, we were left stuck and disappointed when we were unable to set up the environment from the Telus Dev Shield. Although we tried our best to figure out a solution, we were, in the end, unable to do so, forcing us to abandon our idea once again.

Another major barrier we faced was having the Raspberry Pi and the Huawei Atlas 200 DK communicate with each other. Unfortunately, we used all the ports possible on the Raspberry Pi, giving us no room to connect the Atlas.

## Accomplishments that I'm proud of

Finishing the vision recognition model was the standout for the accomplishment of our group while using a trained AI model for facial recognition along with Huawei's Atlas 200 DK.

## What I learned

An important ability we learned over the course of 24 hours was to be patient and overcome challenges that appear nearly impossible at first. For roughly the first half of our making session, our group was unable to make substantial progress. After having frequent reflection and brainstorming sessions, we were able to find an idea that our team all agreed on. With the remaining time, we were able to finalize and product that satisfied our desire of making an everyday item into something truly unique. The second we learned was more on the technical side. Since our team consisted of primarily first years, we were unfamiliar with the hardware offered at the event, and thus, the related software. However, after going through the tutorials and attending the workshops, we were able to learn something new about the Huawei Atlas 200 DK and also the Raspbian OS.

## What's next for I.M.S (Intelligent, Mirror, System)

Create a better physical model with a two-way mirror and LED lights behind the frame
Implement with a smart home system (Alexa, Google Home...)
Have Personal profiles based on the facial recognition it can be personalized for each person
Have voice control to give commands to the mirror, and have a speaker to have responsive feedback
## Inspiration

*Mafia*, also known as *Werewolf*, is a classic in-person party game that university and high school students play regularly. It's been popularized by hit computer games such as Town of Salem and Epic Mafia that serve hundreds of thousands of players, but where these games go *wrong* is that they replace the in-person experience with a solely online experience. We built Super Mafia as a companion app that people can use while playing Mafia with their friends in live social situations to *augment* rather than *replace* their experience.

## What it does

Super Mafia replaces the role of the game's moderator, freeing up every student to play. It also allows players to play character roles which normally aren't convenient or even possible in-person, such as the *gunsmith* and *escort*.

## How we built it

Super Mafia was built with Flask, Python, and MongoDB on the backend, and HTML, CSS, and Javascript on the front-end. We also spent time learning about mLab which we used to host the database.

## Challenges we ran into

Our biggest challenge was making sure that our user experience would be simple-to-use and approachable for young users, while still accommodating of the extra features we built.

## Accomplishments that we're proud of

We survived the deadly combo of a cold night and the 5th floor air conditioning.

## What we learned

How much sleeping during hackathons actually improves your focus...lol

## What's next for Super Mafia

* Additional roles (fool, oracle, miller, etc) including 3rd party roles. A full list of potential roles can be found [here](https://epicmafia.com/role)
* Customization options (length of time/day)
* Last words/wills
* Animations and illustrations