## Inspiration

I woke up on Saturday morning (10/23/2021). It was 9 am. My mom had just gotten back from the grocery store. She complained to me that the groceries were too expensive and her salary wasn't keeping up. "Damn," I thought, "sounds like a problem for deFi smart-contracts to solve!"

## What it does

These smart contracts pay employees their inflation-adjusted salary based on the most recent API.

## How we built it

Chainlink keepers automatically trigger the smart contracts to pay employees when it's time. Chainlink API functions get the latest cpi from the BLS. Uniswap lets the company/employer store their assets in whatever currency they want but can swap to the employee's preferred currency/token when it comes time to pay them. Right now, the employer has to keep lots of cash in the smart-contract to pay the employees. In the future, we want this cash to always be in use, so the employer could add it to a Uniswap liquidity pool or lend it out to earn yields. We read the Solidity, Uniswap, and Chainlink docs. A few StackExchange/StackOverflow Q&As also helped.

## Challenges we ran into

Time was our biggest challenge. We started coding at 9 am 10/23/2021 and realized we couldn't fully finish the implementations of all the functions. I don't like staying up until 2 am coding so at about 9 pm 10/23/2021 I decided to call it a night and submit what I have. I hope the judges will get the idea.

## Accomplishments that we're proud of

I've never used Chainlink keepers so I was stoked to successfully use them. I tested my Chainlink keepers functions in Remix and they worked great!

## What we learned

I learned a lot about Solidity mappings, Uniswap v3, and Chainlink keepers.

## What's next for Inflation Adjusted Salary

I'm not sure if there's already an app that does this, but I want to add a plug-in or separate app that lets anybody pay and receive in whatever crypto they want. Eg. let's say you go to the grocery store and the cashier asks for 20 USDC but all you want to own and carry is ETH. You should be able to put 20 USDC into your app, see the ETH conversion, hit confirm, and then the app automatically takes whatever currency you have (ETH in this case) does a swap on Uniswap, and transfers it to the cashier all in one transaction.
## Inspiration

Today, anything can be learned on the internet with just a few clicks. Information is accessible anywhere and everywhere- one great resource being Youtube videos. However accessibility doesn't mean that our busy lives don't get in the way of our quest for learning.

TLDR: Some videos are too long, and so we didn't watch them.

## What it does

TLDW - Too Long; Didn't Watch is a simple and convenient web application that turns Youtube and user-uploaded videos into condensed notes categorized by definition, core concept, example and points. It saves you time by turning long-form educational content into organized and digestible text so you can learn smarter, not harder.

## How we built it

First, our program either takes in a youtube link and converts it into an MP3 file or prompts the user to upload their own MP3 file. Next, the audio file is transcribed with Assembly AI's transcription API. The text transcription is then fed into Co:here's Generate, then Classify, then Generate again to summarize the text, organize by type of point (main concept, point, example, definition), and extract key terms. The processed notes are then displayed on the website and coded onto a PDF file downloadable by user. The Python backend built with Django is connected to a ReactJS frontend for an optimal user experience.

## Challenges we ran into

Manipulating Co:here's NLP APIs to generate good responses was certainly our biggest challenge. With a lot of experimentation *(and exploration)* and finding patterns in our countless test runs, we were able to develop an effective note generator. We also had trouble integrating the many parts as it was our first time working with so many different APIs, languages, and frameworks.

## Accomplishments that we're proud of

Our greatest accomplishment and challenge. The TLDW team is proud of the smooth integration of the different APIs, languages and frameworks that ultimately permitted us to run our MP3 file through many different processes and coding languages Javascript and Python to our final PDF product.

## What we learned

Being the 1st or 2nd Hackathon of our First-year University student team, the TLDW team learned a fortune of technical knowledge, and what it means to work in a team. While every member tackled an unfamiliar API, language or framework, we also learned the importance of communication. Helping your team members understand your own work is how the bigger picture of TLDW comes to fruition.

## What's next for TLDW - Too Long; Didn't Watch

Currently TLDW generates a useful PDF of condensed notes in the same order as the video. For future growth, TLDW hopes to grow to become a platform that provides students with more tools to work smarter, not harder. Providing a flashcard option to test the user on generated definitions, and ultimately using the Co-here Api to also read out questions based on generated provided examples and points.
## Inspiration

While the use cases for web3 expand every day from healthcare to polling systems, we wanted to explore the implementation of web3 in the entertainment sector. As the world of cryptocurrency expands, people would want to play games using crypto and win crypto.

## What it does

The user gets to draw a picture and set the answer for the picture. The other players can then try to guess the answer. If they get it right, they are rewarded with crypto. In order to guess, the player needs to put in some crypto. As a result, the prize pool for that particular picture increases. The artist will get a portion of the prize pool as an incentive for drawing.

## How we built it

To start off we used Solana's Twitter example and other social media-on-the-block-chain implementations we found online. Through that, we were able to set up creating a wallet on our local machines that could be used to test functions. Our next issue was uploading an image to the blockchain so that the data itself was de-centralized. We used IPFS for this task but ran into issues while connecting the uploading API to the function for creating a post. For our front end we had to flip-flop between React and Vue, as Due was already connected to our backend and could be used to fetch data, however, our team felt more comfortable in using React for front-end development.

## Challenges we ran into

We ran into some challenges in building the blockchain and saving the drawn image. Moreover, the time crunch was also a big challenge for us. While we were able to learn many individual technologies like creating a wallet on our local machine, uploading images with IPFS, and sending posts through the blockchain combining all those elements together with our front end is what posed an issue in the constrained timings. Another problem was picking technologies. For our front end, React was a framework most of use were accustomed to however, Vue was better integrated without backend calls and for getting the drawing of our user.

## Accomplishments that we're proud of

We are proud that we were able to learn and overcome so many challenges in a short period of time. Despite it having been 24 hours it feels like we have gained decent experience in Web3 and Solana specifically.

## What we learned

None of us had ever worked on web3 before. This was our first time developing a decentralized application (dapp). We also learned about the various use cases of Web3 and its advantages. Furthermore, we explored building smart contracts.

## What's next for Cryptionary

In the future, we hope that cryptionary will become an end-to-end game that anyone on the blockchain can enjoy in a safe way.