# ReRecruit

Employ the deployed
## Inspiration

In today's fast-paced digital world, we're all guilty of it—mindlessly scrolling through social media, captivated by content that adds little value to our lives. We know it harms our mental and physical well-being, yet the addictive nature of these platforms keeps us hooked. So I asked myself, *why not turn the tables?* What if mental and physical wellness could be just as addictive? What if improving ourselves became a game we couldn’t stop playing? That’s the bold idea behind **Mint-Ur-Wellness**—a revolutionary platform that transforms health into an engaging and rewarding journey, just like the games and apps we can’t put down.

## What it does

**Mint-Ur-Wellness** is a next-generation wellness platform that merges physical fitness with mental well-being in a gamified, seamless experience. Picture this: physical exercises guided by smartglasses that track your every movement, providing real-time feedback and scoring your accuracy. On the mental wellness side, I’ve integrated activities such as *journaling*, *to-do lists*, *goal setting*, and *self-check-ins*. Every time you complete an activity—be it physical or mental—you earn points. But here’s the twist: those points can be used to **mint NFTs**, making self-improvement not just rewarding, but fun, and dare I say, *addictive*.

## How I built it

The foundation of **Mint-Ur-Wellness** starts with the **smartglasses** I developed. Using an **Arduino BLE**, **OLED display**, and **ESP32**, I created a device that is not only lightweight but also highly efficient in transferring data via Bluetooth. The sensors inside track your movements with precision, sending the data to the smartglasses for real-time feedback, all written in the Arduino IDE. Choosing BLE and ESP32 was a deliberate move—they deliver seamless, real-time communication without compromising on speed or accuracy.

On the software side, I built the platform using **Next.js**, layering in a suite of APIs to supercharge its functionality:

* The **OpenAI API** provides intelligent feedback and conversational capabilities,
* The **Stripe API** is baked in to power monetization and future scalability,
* **Clerk API** ensures user authentication is secure and frictionless,
* The **Neon database** efficiently stores user progress, making every interaction meaningful.

To top it off, I leveraged the **Verbwire API** for the NFT minting process, allowing users to seamlessly turn their wellness journey into a collection of unique digital assets. Payments and transactions are handled through **MetaMask** on the Ethereum blockchain. Plus, users can describe their dream NFT to a bot, and it will create it for them. And for those who don’t have an image? No problem—there’s an image generator in place to make sure no one misses out on the fun.

## Challenges I ran into

Creating a platform that makes mental and physical wellness *as addictive as a game* wasn’t easy. The toughest challenge? Building the **smartglasses**. They demanded a significant engineering push, ensuring the sensors were precise, and the data transfer fast enough to provide immediate, actionable feedback. Navigating the **Bluetooth communication** complexities, fine-tuning the **OLED display**, and bringing it all together took serious effort—but the results speak for themselves.

## Accomplishments that I'm proud of

The fact that I’ve managed to make **wellness not only fun but addictive** is something I’m incredibly proud of. I’m also proud of the highly technical integration of **Arduino BLE** with real-time feedback through smartglasses—this was no small feat. Beyond that, the ability to blend **AI, hardware, and blockchain** into a single, unified experience where users can mint NFTs as rewards for their wellness journey is something I consider a technical triumph. The synergy of these elements is what truly sets **Mint-Ur-Wellness** apart.

## What I learned

This project has been a deep dive into both hardware and software development. On the hardware front, I got hands-on experience with **Arduino components**, **Bluetooth Low Energy**, and **OLED display technologies**—pushing the boundaries of what’s possible in personal fitness devices. On the software side, building a tech stack with **Next.js**, **OpenAI**, **Stripe**, and **Clerk** has made me much more confident in creating scalable, monetizable applications. Learning to integrate **blockchain technology** and **NFT minting** has been a game-changer, giving me valuable insights into the future of digital assets and their role in user engagement.

## What's next for Mint-Ur-Wellness

I’m incredibly passionate about the intersection of **mental and physical wellness**, and I firmly believe that **Mint-Ur-Wellness** is just the beginning. My vision is to scale this platform, bringing it to as many users as possible. The blend of **NFTs**, **Blockchain**, and **AI** has endless potential to revolutionize how people approach their health. I’ve already integrated **Stripe** to lay the groundwork for monetization and future growth. My next step is to build upon this foundation, reaching new users, and making wellness a lifestyle people *want* to stick to.
## Inspiration

It's easy to zone off in online meetings/lectures, and it's difficult to rewind without losing focus at the moment. It could also be disrespectful to others if you expose the fact that you weren't paying attention. Wouldn't it be nice if we can just quickly skim through a list of keywords to immediately see what happened?

## What it does

Rewind is an intelligent, collaborative and interactive web canvas with built in voice chat that maintains a list of live-updated keywords that summarize the voice chat history. You can see timestamps of the keywords and click on them to reveal the actual transcribed text.

## How we built it

Communications: WebRTC, WebSockets, HTTPS

We used WebRTC, a peer-to-peer protocol to connect the users though a voice channel, and we used websockets to update the web pages dynamically, so the users would get instant feedback for others actions. Additionally, a web server is used to maintain stateful information.

For summarization and live transcript generation, we used Google Cloud APIs, including natural language processing as well as voice recognition.

Audio transcription and summary: Google Cloud Speech (live transcription) and natural language APIs (for summarization)

## Challenges we ran into

There are many challenges that we ran into when we tried to bring this project to reality. For the backend development, one of the most challenging problems was getting WebRTC to work on both the backend and the frontend. We spent more than 18 hours on it to come to a working prototype. In addition, the frontend development was also full of challenges. The design and implementation of the canvas involved many trial and errors and the history rewinding page was also time-consuming. Overall, most components of the project took the combined effort of everyone on the team and we have learned a lot from this experience.

## Accomplishments that we're proud of

Despite all the challenges we ran into, we were able to have a working product with many different features. Although the final product is by no means perfect, we had fun working on it utilizing every bit of intelligence we had. We were proud to have learned many new tools and get through all the bugs!

## What we learned

For the backend, the main thing we learned was how to use WebRTC, which includes client negotiations and management. We also learned how to use Google Cloud Platform in a Python backend and integrate it with the websockets. As for the frontend, we learned to use various javascript elements to help develop interactive client webapp. We also learned event delegation in javascript to help with an essential component of the history page of the frontend.

## What's next for Rewind

We imagined a mini dashboard that also shows other live-updated information, such as the sentiment, summary of the entire meeting, as well as the ability to examine information on a particular user.