## Inspiration

Going into our first Hackathon, our team had little experience, but a tonne of passion for coding, and was full of energy and excitement to learn from the event. After reading through the topics available, our team just knew we had to address the problem of cyberbullying. **Every single one of us has faced some sort of cyberbullying at one point or another in our lives - the issue may not seem as serious as in-person bullying, but the reality is words can be even more harsh and hurtful online.** Living in the digital age, especially throughout this pandemic, where we have all been isolated on our own, it is particularly important to focus on mental health, checking up on each other and doing everything we can to make the online community a **better** and **happier** place.

## What does it do?

Help Them Kids does exactly as the name says: **help the kids**. Our product protects the younger generation from harmful content on the internet, using a scientific algorithm to flag and suggest changes to words identified as obscene, or being used in hurtful circumstances. The title of our project, Help Them Kids, is a play on words off of a famous quote from basketball legend Michael Jordan, symbolizing and literally demonstrating the way the program flags and improves text containing **harmful** language. Aside from our signature feature, our website also contains information helpful to children, whether they have questions regarding their **physical** or **mental health**, or are looking to expand their passions and interests.

## How did we make it?

The functions behind Help Them Kids were programmed using Python 3.8. **However, with members coming with varying skill sets, we were able to take advantage of each member’s strengths by learning to use Django to combine HTML with Python in order to create a multi-purpose website.** For the algorithm used in particular, our program searched for exact matches in a **dictionary database** for each word entered by the user, and also considers the number of **negation terms** directly in front of any keywords flagged as potential offensive (an even number of negation terms would cancel out, ex: “not not stupid” is the same as “stupid”). Our program also **removed neutral filler words** before searching for **pronouns** before or after any suspected word violations to determine the legitimacy of the **flag**. If no exact matches for a word are found, the program then searches based on the proportion of matches of consonant letters, allowing the system to bypass most attempts of exploiting loopholes to use insults.

# Challenges

However, the process wasn’t easy. Without conveying the true **emotion** behind each message, it can be difficult even for humans to detect the intent of a text. This is even more difficult for a program, built entirely on logic. As a team, we worked to overcome these challenges, developing an algorithm based on multiple studies, and brainstorming together to come up with and conquer any possible loopholes.

# Teamwork

**Teamwork** was the main focus throughout this process; coming from very different programming backgrounds, we had to adapt and learn different techniques and platforms to **integrate** each of our individual skills into a final collaborative product. Specifically, we had to learn to set up and operate Django in order to merge the HTML and Python aspects of our project. Once we had the foundation laid out, it was the trust we had in each other that allowed us to be so successful with our product. We each worked primarily with our strengths, while also remaining on call to help each other with any difficulties we were having. In the end, we were able to create a well-thought out and fully functioning project to work towards a cause that we all care deeply about, while being able to safely have a tonne of fun throughout the pandemic, all in our very first hackathon.

# What did we learn?

One of the biggest lessons we learned from this Hackathon was not related to coding, in that we learned just how fun it is to participate in such a large and exciting event. We have also learned a lot about each other, and how we work best as a team to maximize efficiency and happiness throughout the team regarding our product. Overall, it is these soft skills that we have picked up from this event that we can apply anywhere in life, whenever any of us have to work in teams.

# The future of Help Them Kids

We hope to be able to grow from this experience, as well as the product that we have produced, in the future. We believe the concept we targeted throughout this challenge has the potential to become a very useful tool, and the problem it addresses is undeniably prevalent in society. Just like the kids themselves, the future for Help Them Kids is very bright, and we will continue to pursue growth in similar areas building off of this project, whether it is directly or indirectly.
## Inspiration

Hearing a Huawei representative discuss the issues of mental health resonated strongly with our group. Younger generations are increasingly affected by mental health issues, especially as many of us experience the impacts of isolation and loneliness due to COVID-19. We were also inspired by the challenge of creating something ‘warm and fuzzy’. We wanted to create a fun and lighthearted solution that attempts to combat some of these issues by providing one with a friend for whatever mood they are in.

## What it does

This website provides users with a “fuzzy friend”, a chatbot tailored to provide feel-good suggestions based on the user’s emotions. Users are introduced to 6 fuzzy friends, each with their own personalities, which they can then select based on their mood. Different bots offer various responses to messages, whether links to videos, jokes, or friendly commentary.

## How we built it

We built this project using Python’s ChatterBot and Flask frameworks, and HTML. We worked on both front-end and back-end development, using Bootstrap to help with the front-end. We also attempted to use Heroku as a server to link the two components.

## Challenges we ran into

Our main struggle was connecting our website to the server, so that users without Flask or ChatterBot could still use our FuzzyFriend chat service. We were new to GitHub and struggled with merging our front and back-end components without creating conflict. We also struggled to download and import the libraries necessary for our website to work, such as Flask. Building an AI chatbot capable of improving itself is also something that is harder than it seems!

## Accomplishments that we're proud of

We managed to build a clean, user-friendly looking website that matches our warm, friendly theme. Another accomplishment was working with new libraries and improving our technical skills, such as learning to use Flask and how to collaborate on github. As our first hackathon ever, and first collaborative project, learning how to use github and creating common code that would work on all of our computers is an accomplishment that we are proud of. There were a lot of new components to this project, but we were all able to adapt and work with them to create what we wanted. Finally, we are proud of our teamwork. We were all incredibly supportive, determined and helpful through each step in the process; we were organized in planning our project, assigning and delegating different tasks, as well as quick to help eachother out.

## What we learned

We learned how to collaborate on GitHub, how to implement libraries and frameworks we were not familiar with, and how to have fun coding together!

## What's next for FuzzyFriend

We want to make our chatbots smarter to make user conversations more fluid. Currently, our bots are limited to very restricted conversations and often misunderstand messages. In the future we want to train our robots to interact more appropriately with all sorts of prompts from the user while also staying true to their character. We would also like to successfully connect our product to a server and domain. This way, users could more easily access its contents.
## Inspiration

Amidst the hectic lives and pandemic struck world, mental health has taken a back seat. This thought gave birth to our inspiration of this web based app that would provide activities customised to a person’s mood that will help relax and rejuvenate.

## What it does

We planned to create a platform that could detect a users mood through facial recognition, recommends yoga poses to enlighten the mood and evaluates their correctness, helps user jot their thoughts in self care journal.

## How we built it

Frontend: HTML5, CSS(frameworks used:Tailwind,CSS),Javascript

Backend: Python,Javascript

Server side> Nodejs, Passport js
Database> MongoDB( for user login), MySQL(for mood based music recommendations)

## Challenges we ran into

Incooperating the open CV in our project was a challenge, but it was very rewarding once it all worked .
But since all of us being first time hacker and due to time constraints we couldn't deploy our website externally.

## Accomplishments that we're proud of

Mental health issues are the least addressed diseases even though medically they rank in top 5 chronic health conditions.
We at umang are proud to have taken notice of such an issue and help people realise their moods and cope up with stresses encountered in their daily lives. Through are app we hope to give people are better perspective as well as push them towards a more sound mind and body
We are really proud that we could create a website that could help break the stigma associated with mental health. It was an achievement that in this website includes so many features to help improving the user's mental health like making the user vibe to music curated just for their mood, engaging the user into physical activity like yoga to relax their mind and soul and helping them evaluate their yoga posture just by sitting at home with an AI instructor.
Furthermore, completing this within 24 hours was an achievement in itself since it was our first hackathon which was very fun and challenging.

## What we learned

We have learnt on how to implement open CV in projects. Another skill set we gained was on how to use Css Tailwind. Besides, we learned a lot about backend and databases and how to create shareable links and how to create to do lists.

## What's next for Umang

While the core functionality of our app is complete, it can of course be further improved .
1)We would like to add a chatbot which can be the user's guide/best friend and give advice to the user when in condition of mental distress.
2)We would also like to add a mood log which can keep a track of the user's daily mood and if a serious degradation of mental health is seen it can directly connect the user to medical helpers, therapist for proper treatement.
This lays grounds for further expansion of our website. Our spirits are up and the sky is our limit