# Inspiration

Annoyance of bill splitting and *monotonous* etransfers after every social gathering, why not use the RBC API to create a platform where shared expenses are **efficiently and effectively** handled?

## What it does

Takes a bill, splits it between selected members of a group then using the RBC API, sends invoices to each party directly via email or phone. The selected members of the group have to accept the bill before the invoice goes out. Once it goes out, the pending balance will be taken out of the account.

## How we built it

Using ReactJS, we built the main foundation of the application where many features can easily be added on such as security measures, custom splitting and multiple groups. And using Express.JS + MongoDB to have reliable and reasonably quick API calls.

## Challenges we ran into

Random file complications and merge issues after editing and pushing the same file. Also during debugging, after fixing the issue from one laptop, a similar but new issue would appear randomly on another.

## Accomplishments that we're proud of

We believe that our idea is what we are most proud of, as we don't focus around the finanical area that much but we do believe that something like instant bill spilting is something useful.

## What we learned

We have learned so much from building checkmate from bizarre css selector to using context api with react. It is almost like there is an infinite amount of things to learn.

## What's next for CheckMate

Well if checkmate was to receive good support. we can use an actually banking api and make it a reality it all comes down to supply and demand
## Inspiration

There are a lot of world issues that we just aren't aware of, or we don't really look into or know the details of it or how to help, and that's where Learn it All! bot comes into play, educating us about 10 common world issues and ways to solve them.

## What it does

Learn it All! is a user-friendly discord bot that sends out information on any world issue the user selects, as well as relevant links explaining more about the issue and how to deal with it.

## How we built it

We used python to code out the entire project, having done research from various sources to collect information from and implement it directly into the code, along with the links to where the data was collected from as well for the user to dig deeper for information.

## Challenges we ran into

Having to research how to make the bot know when the user has chosen to follow a specific branch of instructions, such as tracking which topic the user has chosen and which question they chose to be answered.

## Accomplishments that we're proud of

We are proud that we are able to use our prior python knowledge in this project which was our very first time creating a discord bot.

## What we learned

We had developed our research abilities as well as improved upon our python skills. Having researched various websites for the most reliable and accurate information for the researching part, and learning how to start up and code a discord bot from scratch.

## What's next for Learn it All! Discord Bot

We hope to try to host the bot onto a cloud where it is able to run 24/7, along with having more than 10 options to choose from, possibly having the user add, remove, and edit their own topics as well.
## Inspiration

Our inspiration was to provide a robust and user-friendly financial platform. After hours of brainstorming, we decided to create a decentralized mutual fund on mobile devices. We also wanted to explore new technologies whilst creating a product that has several use cases of social impact. Our team used React Native and Smart Contracts along with Celo's SDK to discover BlockChain and the conglomerate use cases associated with these technologies. This includes group insurance, financial literacy, personal investment.

## What it does

Allows users in shared communities to pool their funds and use our platform to easily invest in different stock and companies for which they are passionate about with a decreased/shared risk.

## How we built it

* Smart Contract for the transfer of funds on the blockchain made using Solidity
* A robust backend and authentication system made using node.js, express.js, and MongoDB.
* Elegant front end made with react-native and Celo's SDK.

## Challenges we ran into

Unfamiliar with the tech stack used to create this project and the BlockChain technology.

## What we learned

We learned the many new languages and frameworks used. This includes building cross-platform mobile apps on react-native, the underlying principles of BlockChain technology such as smart contracts, and decentralized apps.

## What's next for *PoolNVest*

Expanding our API to select low-risk stocks and allows the community to vote upon where to invest the funds.
Refine and improve the proof of concept into a marketable MVP and tailor the UI towards the specific use cases as mentioned above.