## Inspiration

Sending etransfers requires many steps, and sometimes your friends forget to send you an etransfer altogether. We streamline this process by allowing users to speak to their phones or Google smart home devices using natural language to send their friends requests for etransfers along with the amount of money owed.

From the recipients side, the etransfer request serves as a reminder for the recipient and allows them to immediately action the etransfer to the original sender.

## How we built it

JavaScript, Node.js, Dialogflow, Firebase, Google App Engine.

## Challenges we ran into

Learning how to set up the correct dialog flow, deploying our app on Firebase, Google App Engine and passing parameters to the NodeJS webhook.

## Accomplishments that we're proud of

We can send a request for an etransfer using our voice.

## What we learned

How to build and implement a Google Assistant action for any smart home or android mobile device.
## Inspiration

We made a sequel to a game we made from last year, as we wished to revamp it with our new skillset. We improved the game play functionality and added key features such as multi player, multi sensors, bigger screen, and music alongside its transcribed rhythm map! The original inspiration is having a ddr game without the physical activity required.

## What it does

Two players can win to compete with a friend in a music rhythm game. Or, play solo for beating their previous score!

## How we built it

We used an Arduino Due to control the LED matrix driver and get input from the sensors. Additionally, we used an Adafruit library to program the LED matrix with the driver. We used a software called Processing to read cues from serial communication and play music at the right time from a laptop.

## Challenges we ran into

Debugging the LED matrix was a major challenge since the base shield we were using was interfering with our I2C device. After recoordinating our I2C devices, we also encountered frequent problems with the driver and power connection with our computer.

## Accomplishments that we're proud of

The Speedy Fingies 2.0 is a complete upgrade from the previous version, totally exceeding our expection. With our new hardware knowledge, specifically regarding the driver and I2C, and our new foundings on useful tools and libraries, we were able to implement all the functions we had imagined for this game. We're proud of being able to make the LED driver working smoothly after all the connection problems, and we were able to use the LED matrix to its fullest basic functions for explicit UI, including animation, image display, and text scrolls.

## What we learned

We learned how to systematically debug I2C communication and the LED driver. We also learned how to make use of custom built libraries for specific devices, namingly the Adafruit driver and its LED and GFX library. On top of that, we found out about Processing, its usages and how to connect to our external devices so music can be played alongside the game display.

## What's next for Speedy Fingies 2.0

We would add more music and incorporate a more engaging input device, like a gesture sensor or a sound sensor where the person has to scream on beat. As well, having another screen to display additional information such as the music or real time score would be useful.
## 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.