## Inspiration

Coming out from across the country, we were struggling to find a team for the UC Berkley AI Hackathon. Although the in-person team formation process is helpful, it takes away from our precious hacking time and delays the ideation phase -- we don't want to miss a single minute that could be spent coding! This is how and why we were inspired to create TeamUP, an application to help streamline the team formation process online by matching hackers with the power of AI tools via an interface similar to Tinder.

## What it does

TeamUP is designed to help match hackers with potential teammates with based on a combination of technical and soft skills. When creating your hacker profile, you'll be asked to list some of the libraries, frameworks, and tools you're experiences in so that our recommendation-system can try to suggest other hackers with skills that complement yours based on the theme of the specific hackathon. However, as often is the case with teamwork, we also want to make sure that you'll get along with your potential teammates which is why TeamUP also analyzes your "about" section to match you with people who will likely create the optimal collaborative space. This makes sure teams are well-rounded and equipped with a variety of different skillsets to create the best projects possible.

## How we built it

For the web app, we used the React (node.js) framework for the frontend and Express framework for the backend. We hosted the database in MongoDB Atlas and used AWS to host our backend APIs. For the matching system, we utilized HuggingFace's Inference module, specifically the deepset/roberta-base-squad2 model.

## Challenges we ran into

Finding a team! We spent quite a lot of time finalizing our team due some hiccups in communication... but we eventually got there. On the technical side, one of the biggest challenges was integrating the frontend and backend services because there were so many components. It also took us some time to get the AI model working with our react app -- it was a time crunch for sure!

## Accomplishments that we're proud of

We are proud of our web application and integrating AI for the matching system. It was a time crunch, but each and everyone of us learned something new which is the greatest reward.

## What we learned

We learned that full-stack development is fun but challenging at times. We also gained an appreciation for the ideation and prototyping phases because even if you put in more time there, it will make the rest of the hacking process smoother since everyone has a clear idea of what they need to be working on. Additionally, we got hands-on experience and enhanced our skillset in a variety of technologies, including MongoDB, Express, React, AWS, and more. All-in-all, this was another great opportunity to see how we can harness the power of AI to enhance our daily lives through accessible applications.

## What's next for TeamUP

Although TeamUP is initially designed for AI-themed hackathons like this one, we would like to broaden the scope to all annual collegiate hackathons (themed or not!) so that we can find better skill matches based on the specific hackathon(s) the user selects. We would also like to improve our hacker matching system to make it more sophisticated, such as by noting post-hackathon feedback so that it can get a better sense of your teamwork preferences. This would require more research into just how recommendation-systems work from the ground up, in addition to making our app more powerful to personalize the experience for every hacker.
## Inspiration

During this Covid-19 pandemic, our team has noticed the high demand in essentials such as face masks and the importance of lending a hand to those in most need. When people come together as a whole great things happen. What better way than to create an application to connect eager volunteers with organizations that are providing aid to those being impacted by COVID.

## What it does

Our application is simple and easy to use. Once a user signs up as a volunteer, they will fill out a survey, get matched to organizations, then have the option to schedule volunteer sessions. The sign in form has some check boxes for users to select from. This will allow us to have a better idea of what type of skills they have to match them with an organization. Such opportunities users can select from are joining an organization to make face masks, volunteering to pick up groceries for the elderly, donate food to a local food bank, and more!

## How I built it

We built this application using the React web framework, Bootstrap css framework, HTML, CSS, and for back-end we plan to integrate SQL for maintaining the database. To make our application scalable, we plan to push it to AWS in the future. This will help us develop a scalable cloud-based application with built in AWS features that can help deploy things efficiently with great user experience.

## Challenges I ran into

It is not easy to work virtually for some or work with different time-zones. Our team has been impacted by this as well. Additionally, finding a team was also a challenge, as well as having members drop due to personal or educational purposes. Nonetheless, we are still very passionate about our idea and plan to invest more time into this project. With more given time, our team would be able to finalize this idea and connect people for good causes.

## Accomplishments that I'm proud of

We are proud of working through the barriers we have faced over the course of this hackathon. As well as creating a prototype of our idea, we visualized an application that can help save lives!

## What I learned

Our team learned about REACT and how to use Git commands to push code to GitHub. It is a very important skill when developing web applications. Together, we coded live so that we can view the REACT environment, the apps components and how to create files. We learned that it is not easy to work virtually however, it is feasible with a team that shares a passion to helping the community.

## What's next for COVAID

AWESOMENESS and IMPACT. COVAID is not over yet, with more time we plan to make complete this application in REACT, move it to AWS, scale to application to other nations including Canada, Europe, Central America, South America, Asia, and many more parts of the world. Connecting people to helping those in need during this pandemic is our mission and with time, dedication, effort, focus, and determination we will get there. Thank you!
```
var bae = require('love.js')

```

## Inspiration

It's a hackathon. It's Valentine's Day. Why not.

## What it does

Find the compatibility of two users based on their Github handles and code composition. Simply type the two handles into the given text boxes and see the compatibility of your stacks.

## How I built it

The backend is built on Node.js and Javascript while the front-end consists of html, css, and javascript.

## Challenges I ran into

Being able to integrate the Github API in our code and representing the data visually.

## What's next for lovedotjs

Adding more data from Github like frameworks and starred repositories, creating accounts that are saved to databases and recommending other users at the same hackathon, using Devpost's hackathon data for future hackathons, matching frontend users to backend users, and integrating other forms of social media and slack to get more data about users and making access easier.