## Inspiration

As we know, Russia’s invasion of Ukraine has left us in a state of wonder. Such an open attack was hard to imagine for us. And now, we are not entirely sure what to make of it and are often left confused. Much credit for that goes to the media, which is filled with false news about the War. This is where Disaster Data comes in. It allows the people stuck in Ukraine to report live and true news to us without a middleman.

## What it does

The whole idea was to eradicate fake news so I went through a lot of steps to make sure nothing false makes its way through. Among other things, the most important step was to collect the metadata for the images and videos sent and make sure the timestamp and location for them is as reported. This would of course leave the people’s data at risk, as for someone stuck in the middle of a war, having their data leaked would be problematic for sure. But this is where Sonr comes in and saves the day. Their decentralized database system helps us make sure that the data collected is safe.

Moving forward, while helping real news reach people is surely important, that is not where I wanted to stop. I came up with the idea of having relief providers in the USA and other countries sign up as well. We will help them get directly in touch with the survivors and provide them with immediate help. And for us as witnesses of this, we will also have the option to donate money to the caregivers directly.

## How we built it

This was built using Flutter, Firebase, and Sonr's Flutter SDK called Motor\_flutter. Flutter was used for both the front end and integrating the back end with firebase functions. Sonr's SDK helped with setting up authentication and a decentralized data storage system.

## Challenges we ran into

Working on the project alone, I think the biggest challenge I had was time. There were a lot of blockchain and Machine learning-related ideas that I had that I would have loved to implement, but couldn't. I was using a non-firebase authentication system for the first time as well, so it did take some did getting used to.

## Accomplishments that we're proud of

I am proud of the fact that I was able to create a very functional full-stack mobile and web application that is capable of helping people out almost immediately. I felt like I did a pretty decent job with the UI, which looks very clean and easy to use while having great functionality at the same time.

## What we learned

I learned how to implement new libraries into my application by going through the documentation. It was also fun to learn about so many great ways that Flutter can handle things.

## What's next for Disaster Data

I believe that this combination of legit news and providing help to the people of Ukraine will definitely prove to be extremely beneficial to our society. But of course, the effects of this won’t stop there. While I wish this wasn’t true, it is hard to say that there won’t be any more victims in future wars. While the current focus is on Ukraine, this app can essentially be expanded into a much bigger disaster management system, which also supports free media without any interference.
# Inspiration

Discord and Canvas are two services that students use daily. Students use Discord for communicating and helping each other through classes and use Canvas to submit all their hard work. Previously, Discord and Canvas lived in two isolated worlds, completely disconnected from one another. This gap between the two services is often a major inconvenience to students since they constantly must switch between the two services. Our project brings all of the information about the classroom from Canvas into Discord to greatly increase convenience and productivity by allowing students to remain in Discord for all their school needs.

# How It Works

Our bot has a several of different functionalities:

1. Teachers often post announcements on Canvas to keep students updated on the status of their class. Our bot automatically posts these announcements in Discord to always keep students up-to-date on their classes.
2. Students often need to know their homework for the upcoming days. Our Discord bot can automatically retrieve homework from Canvas and post it in Discord for students to see.
3. Our bot currently has an experimental feature where we integrated natural language processing techniques to enable the answering of certain questions about their class. So for example, our bot may be able to answer questions such as "When is my next midterm for my Econ class?" or "What's my homework in Calculus this week?"

# Tools of the Trade

We used a variety of technologies to build this application:

1. `Pycord`: Pycord is an API wrapper for Discord for Python. This package allows us to easily communicate with Discord.
2. `CanvasAPI`: `CanvasAPI` is an another API wrapper in Python developed by the University of Central Florida to enable easy integration with Canvas.
3. `CockroachDB 🪳`: CockroachDB is our database of choice. We use this store all types of user preferences such as user authentication, which classes they are in enrolled in, and variety of other things.
4. `OpenAI GPT-3`: OpenAI's GPT-3 enables the experimental question and answer service mentioned above.
## Inspiration

We were inspired by how there were many instances of fraud with regards to how donations were handled. It is heartbreaking to see how mismanagement can lead to victims of disasters not receiving the help that they desperately need.

## What it does

TrustTrace introduces unparalleled levels of transparency and accountability to charities and fundraisers. Donors will now feel more comfortable donating to causes such as helping earthquake victims since they will now know how their money will be spent, and where every dollar raised is going to.

## How we built it

We created a smart contract that allowed organisations to specify how much money they want to raise and how they want to segment their spending into specific categories. This is then enforced by the smart contract, which puts donors at ease as they know that their donations will not be misused, and will go to those who are truly in need.

## Challenges we ran into

The integration of smart contracts and the web development frameworks were more difficult than we expected, and we overcame them with lots of trial and error.

## Accomplishments that we're proud of

We are proud of being able to create this in under 36 hours for a noble cause. We hope that this creation can eventually evolve into a product that can raise interest, trust, and participation in donating to humanitarian causes across the world.

## What we learned

We learnt a lot about how smart contract works, how they are deployed, and how they can be used to enforce trust.

## What's next for TrustTrace

Expanding towards serving a wider range of fundraisers such as GoFundMes, Kickstarters, etc.