## Inspiration

Pianos are usually heavy and expensive, so a keyboard made from cheap and portable materials like paper can be very useful. That's why we came up with the paper piano idea. With a paper piano, it's natural to connect it to a computer and achieve multiple purposes like composing. While most composers rely on midi file export to view and make adjustment to their compositions, we wish to realize real-time visual representation of the music being played so people can view their music notes in real time.

## What it does

Pianeer is a highly innovated and convenient music composing software+hardware system. Multiple modes are available for different musical functions. It includes a paper piano which provides real experience of playing keyboard but can be easily rolled up and carried. The composing mode of the software provides real time visual representation of the music that's being played and exports a midi file. The play mode provides sheet music and keyboard highlights for practicing purpose. The practice mode allows users to practice their compositions casually without being recorded. Pianeer is extremely multi-functional and portable, and can be used for both beginners and mature composers.

## How we built it

We put electric paint on a hard paper and connect it to arduinos via wires. Using capacitive sensing library we are able to give input signals by simply putting fingers on the paper. We exported the input signal to our program to generate sound and realize other functions.

## Challenges we ran into

* It's very hard to accurately draw so many keys on the paper using electric paint since each key has to be clearly separated.
* Adjusting delay and accuracy of the paper piano is very challenging.
* Convert music input signals to visual representation.
* User Interface design.

## Accomplishments that we're proud of

* Lovely user interface that corresponds to the superhero theme.
* Pretty accurate sensing and sound generation of the paper piano.
* Real time visual representation of the music
* Various functions and modes we've accomplished.

## What we learned

Pygame, arduino, multi-threading

## What's next for Pianeer

Make a more delicate prototype of the paper piano and realize the player mode we have no time to accomplish this time.
## Inspiration

Meet Doctor DoDo. He is a medical practioner, and he has a PhD degree in EVERYTHING!

Dr. DoDo is here to take care of you, and make sure you do-do your homework!

Two main problems arise with virtual learning: It's hard to verify if somebody understands content without seeing their facial expressions/body language, and students tend to forget to take care of themselves, mentally and physically. At least we definitely did.

## What it does

Doctor DoDo is a chrome extension and web-browser "pet" that will teach you about the images or text you highlight on your screen (remember his many PhD's), while keeping watch of your mood (facial expressions), time spent studying, and he'll even remind you to fix your posture (tsk tsk)!

## How we built it

With the use of:

* ChatGPT-4
* Facial Emotion recognition
* Facial Verification recognition
* Voice recognition
* Flask
* Pose recognition with mediapipe
and Procreate for the art/animation,

## Challenges we ran into

1. The initial design was hard to navigate. We didn't know if we wanted him to mainly be a study buddy, include a pomodoro timer, etc.
2. Animation (do I need to say more)
3. Integration hell, backend and frontend were not connecting

## Accomplishments that we're proud of

We're proud of our creativity! But more proud of Dr. DoDo for graduating with a PhD in every branch of knowledge to ever exist.

## What we learned

1. How to integrate backend and frontend software within a limited time
2. Integrating more
3. Animation (do I need to say more again)

## What's next for Doctor DoDo

Here are some things we're adding to Dr. DoDo's future:
Complete summaries of webpages
## Inspiration

As huge fans of Super Smash Bros Ultimate, we have always been interested in learning more about the community and engaging with other members of this engaged community. Through user engagement through various platforms, especially reddit, we noticed that there was a lot of information regarding the fighters within the game and the various aspects of these fighters. We wanted to create an all-in-one quick guide for each of the fighters with information, special moves, and more!

## What it does

With a very engrossed community, it was important that we properly suited their needs. We created the interactive information guide, but also various other applications for them. Our other pages host the ability to vote on a winner of a randomly selected match-up, and for users to discuss why one fighter is preferred over the other. This sparks a conversation everyday with new match-ups. We also created a page to allow for the user to search up terms, and videos related to SSBU material featuring the search terms are returned. Finally, in constantly wanting to improve our design and website, we created a feedback page to learn and get help from the community to continue to make our website better for everyone!

## How we built it

Our interactive website is built through HTML, CSS and JavaScript. This allowed us to create a website that was engaging, interactive, and visually beautiful for the user. It allows for a easy customization for our needs, while also learning a large amount regarding web development and how we can use it to engage a fanbase.

## Challenges we ran into

With little knowledge in web development, we had a lot of trouble fully understanding how to implement various information. We had a lot of trouble in building a functional grid-item table to hold all of our information, while still remaining visually appealing to the user. We were able to learn more from various forums and work together to solve our various problems, including resolving Git conflicts!

## Accomplishments that we proud of

We are really proud to create a great UI for our website, especially with no prior experience! We wanted to create a tool to help others learn more and connect over a game that they are truly passionate about!

## What we learned

We learned a lot regarding HTML, CSS, and JavaScript, especially regarding design, building a website from the ground up, and how to think about users while creating a product. We are constantly looking to improve our website and want to constantly learn more about these languages, to help support this growing community.

## What's next for SSBU Companion

We have fully launched the website and are looking to continue to add more to this website to ensure that we can provide a great tool for players of the game everywhere!