## Inspiration

One of the most exciting parts about Hackathons is the showcasing of the final product, well-earned after hours upon hours of sleep-deprived hacking. Part of the presentation work lies in the Devpost entry. I wanted to build an application that can rate the quality of a given entry to help people write better Devpost posts, which can help them better represent their amazing work.

## What it does

The Chrome extension can be used on a valid Devpost entry web page. Once the user clicks "RATE", the extension will automatically scrap the relevant text and send it to a Heroku Flask server for analysis. The final score given to a project entry is an aggregate of many factors, such as descriptiveness, the use of technical vocabulary, and the score given by an ML model trained against thousands of project entries. The user can use the score as a reference to improve their entry posts.

## How I built it

I used UiPath as an automation tool to collect, clean, and label data across thousands of projects in major Hackathons over the past few years. After getting the necessary data, I trained an ML model to predict the probability for a given Devpost entry to be amongst the winning projects. I also used the data to calculate other useful metrics, such as the distribution of project entry lengths, average amount of terminologies used, etc. These models are then uploaded on a Heroku cloud server, where I can get aggregated ratings for texts using a web API. Lastly, I built a Javascript Chrome extension that detects Devpost web pages, scraps data from the page, and present the ratings to the user in a small pop-up.

## Challenges I ran into

Firstly, I am not familiar with website development. It took me a hell of a long time to figure out how to build a chrome extension that collects data and uses external web APIs. The data collection part is also tricky. Even with great graphical automation tools at hand, it was still very difficult to do large-scale web-scraping for someone relatively experienced with website dev like me.

## Accomplishments that I'm proud of

I am very glad that I managed to finish the project on time. It was quite an overwhelming amount of work for a single person. I am also glad that I got to work with data from absolute scratch.

## What I learned

Data collection, hosting ML model over cloud, building Chrome extensions with various features

## What's next for Rate The Hack!

I want to refine the features and rating scheme
## Inspiration

We have all faced it and yes, the struggle is real. So much that I'm doing the project alone :`) We badly need a teammate finder application for hackathons. And it doesn't just do that. It is an all in one app to build your skills as well as help you along the way in the hackathon.

## What it does

This is a Web app that encompasses multiple features:

* Firebase Authentication

This app uses firebase authentication for sign in and sign up pages.

* User rating

This app uses OAuth with Devpost to login and rates the user based on the number of hackathons they attended, number of projects submitted and the hackathons the user has won. It gives the user a star rating out of 5.

* Intelligent assessment of skills with OAuth

After the user logins with Devpost Account, it assess the strengths of the user. It spans over 6 domains, namely, frontend, design, backend, AI and ML, Mobile Dev, and Cloud and Devops. It checks the quality of the projects as well with the number of upvotes as well.

* Teammate searches:

This feature helps the user filter other teammates based on your requirement for the team. It does a domain level and hackathon level search. It sorts the results based on decreasing order of rating. You can also try refined search where you can specify definitive skills and technologies like Node.js or React.js and then filter out the resources.

* Chat rooms

The app enables you to chat with the matched teammates or discuss with potential matches. This can be implemented with socket.io.

* Skill Assessment tests

The app helps you develop your skills in various domains with the help of short quizzes. It so updates your profile with your latest skills.

* Ask a mentor

The app helps the hacker contact a mentor when you are stuck with the development. It sends an email to the mentor that is matched and the mentor can contact the user.

* Mid-hack Cravings

Hungry between hacking? The app helps you locate nearest eateries that have takeaways and order food from there. This was built with radar.io and Google places api.

* Mentorship program

This app aims to have a special mentorship program for women and non binary folk. This is to reduce the gender gap in the STEM field.

* First time hackers

The app also provides resources and links that help first time hackers enjoy the most out of the event.

* Hackathon Calendar

The app also has a feature to check out the hackathons happening in the weekend with Google calendar API.

## How I built it

I built the prototype with the help of figma. I also made the components in React as well as React native to have a cross platform performance. The backend was hosted on firebasee and Google maps and places api along with Radar.io was used to built the map to locate local eateries. Google forms was used for the mentorship program for women and non binary people in tech. I also used scikit-learn and Tensorflow to analyse the data in each user's hacker stats and assign ratings and determine strengths.

## Challenges I ran into

* This was my first time trying React-native and it took a while for me to experiment with it.
* It is also the first time I'm using Google API and check out the different features it provides.
* The prototype was extremely intricate and detailed and it was difficult to replicate the same.

## Accomplishments that I'm proud of

The prototype is fully functional with a ton of features that makes it a good project that can be scaled into a full scale startup.

## What I learned

I learned how to use React-Native and expo. I also learned to use Radar.io and Google places API. I learned to prototype accurately in Figma.

## What's next for Tinthon

Tinthon has to be made into a full scale mobile and Web app and add more features like

* Add more social features and have points for schools most active on the app
* Reporting harassment online
* A mental wellness widget to cope up with the 24 hour sleepless drive
* Quality assessment of the hack submitted for the hackathon to help and improvise the MVP created.
## Inspiration

In today's always-on world, we are more connected than ever. The internet is an amazing way to connect to those close to us, however it is also used to spread hateful messages to others. Our inspiration was taken from a surprisingly common issue among YouTubers and other people prominent on social media: That negative comments (even from anonymous strangers) hurts more than people realise. There have been cases of YouTubers developing mental illnesses like depression as a result of consistently receiving negative (and hateful) comments on the internet. We decided that this overlooked issue deserved to be brought to attention, and that we could develop a solution not only for these individuals, but the rest of us as well.

## What it does

Blok.it is a Google Chrome extension that analyzes web content for any hateful messages or content and renders it unreadable to the user. Rather than just censoring a particular word or words, the entire phrase or web element is censored. The HTML and CSS formatting remains, so nothing funky happens to the layout and design of the website.

## How we built it

The majority of the app is built in JavaScript and jQuery, with some HTML and CSS for interaction with the user.

## Challenges we ran into

Working with Chrome extensions was something very new to us and we had to learn some new JS in order to tackle this challenge. We also ran into the issue of spending too much time deciding on an idea and how to implement it.

## Accomplishments that we're proud of

Managing to create something after starting and scraping multiple different projects (this was our third or fourth project and we started pretty late)

## What we learned

Learned how to make Chrome Extensions
Improved our JS ability
learned how to work with a new group of people (all of us are first time hackathon-ers and none of us had extensive software experience)

## What's next for Blok.it

Improving the censoring algorithms. Most hateful messages are censored, but some non-hateful messages are being inadvertently marked as hateful and being censored as well. Getting rid of these false positives is first on our list of future goals.