## Inspiration

In Vancouver, we are lucky to be surrounded by local markets, seafood vendors, and farms. As students we noticed that most people around us fall into habit of shopping from large supermarket chains such as Costco, Walmart, Superstore, which import foods full of preservatives from faraway distribution centres - ultimately selling less fresh food. We wanted to build an app like "Yelp" to encourage healthy grocery choices and simultaneously support local grocers and farmers.

## What it does

Peas of Mind is an web application that allows users to leave reviews of different fruits, vegetables, and seafood weekly so that users will be able to find local grocery stores that have the freshest groceries compared to large supermarket chains. One feature allows users to shop fresh seasonal products, while our Map page highlight popular vendors in walkable radius, or just search the product to find which store(s) have the freshest product.

## How we built it

Back end

* Node.js
* Express.js
* Google Maps API
Front end
* React
Database
* CockroachDB
Design
* Figma

## Challenges we ran into

Working with a new tech stack was a learning curve for some people. Ambitious platform involving user identification, customized feeds, search engines, and review processes. This led to a major time constraint where we found it difficult to juggle all of these challenges on top of dealing with typical coding bugs.

## Accomplishments that we're proud of

We think the concept of our web application builds community engagement for local small businesses, promotes excitement around health and nutrition when grocery shopping. We are also proud of the design for the web application because it's simple and effective, which will make the app easy for users to use.

## What we learned

We learnt that it is always helpful to take a step back when we run into problems or bugs, lean on each other for help, and not be scared of asking mentors or others for help or feedback on our project.

## What's next for Peas of Mind

At the time of writing, we have all the components for the app but we need more time to tie things together, and fully build out our design. We would like to build it out specifically for the community of Vancouver.
## Inspiration

Students are running low on motivation to do schoolwork since lockdown / the pandemic. This site is designed to help students be more motivated to finish classes by providing a better sense of accomplishment and urgency to schoolwork.

## What it does

Provides a way for students to keep track and stay on top of their deliverables.

## How we built it

Two of us did the backend (database, python driver code [flask]), and the other two did the frontend (figma mockups, html, css, javascript)

## Challenges we ran into

Setting up the database, connecting front/backend, figuring out git (merging in particular).

## Accomplishments that we're proud of

We are very proud of our team collaboration, and ability to put together all this in the short time span. This was 3/4 members first ever hackathon, so the entire thing was such a fun and enjoyable learning experience.

## What we learned

Literally everything here was a huge learning experience for all team members.

## What's next for QScore - Gamify School!

We really think that we can extend this project further by adding more functionality. We want to add integrations with different university's if possible, maybe make a friends system/social media aspect.

## Discord Information

Team 5
Devy#2975
han#0288
Infinite#6201
naters#3774
## Inspiration

Being frugal students, we all wanted to create an app that would tell us what kind of food we could find around us based on a budget that we set. And so that’s exactly what we made!

## What it does

You give us a price that you want to spend and the radius that you are willing to walk or drive to a restaurant; then voila! We give you suggestions based on what you can get in that price in different restaurants by providing all the menu items with price and calculated tax and tips! We keep the user history (the food items they chose) and by doing so we open the door to crowdsourcing massive amounts of user data and as well as the opportunity for machine learning so that we can give better suggestions for the foods that the user likes the most!
But we are not gonna stop here! Our goal is to implement the following in the future for this app:

* We can connect the app to delivery systems to get the food for you!
* Inform you about the food deals, coupons, and discounts near you

## How we built it

### Back-end

We have both an iOS and Android app that authenticates users via Facebook OAuth and stores user eating history in the Firebase database. We also made a REST server that conducts API calls (using Docker, Python and nginx) to amalgamate data from our targeted APIs and refine them for front-end use.

### iOS

Authentication using Facebook's OAuth with Firebase. Create UI using native iOS UI elements. Send API calls to Soheil’s backend server using json via HTTP. Using Google Map SDK to display geo location information. Using firebase to store user data on cloud and capability of updating to multiple devices in real time.

### Android

The android application is implemented with a great deal of material design while utilizing Firebase for OAuth and database purposes. The application utilizes HTTP POST/GET requests to retrieve data from our in-house backend server, uses the Google Maps API and SDK to display nearby restaurant information. The Android application also prompts the user for a rating of the visited stores based on how full they are; our goal was to compile a system that would incentive foodplaces to produce the highest “food per dollar” rating possible.

## Challenges we ran into

### Back-end

* Finding APIs to get menu items is really hard at least for Canada.
* An unknown API kept continuously pinging our server and used up a lot of our bandwith

### iOS

* First time using OAuth and Firebase
* Creating Tutorial page

### Android

* Implementing modern material design with deprecated/legacy Maps APIs and other various legacy code was a challenge
* Designing Firebase schema and generating structure for our API calls was very important

## Accomplishments that we're proud of

**A solid app for both Android and iOS that WORKS!**

### Back-end

* Dedicated server (VPS) on DigitalOcean!

### iOS

* Cool looking iOS animations and real time data update
* Nicely working location features
* Getting latest data from server

## What we learned

### Back-end

* How to use Docker
* How to setup VPS
* How to use nginx

### iOS

* How to use Firebase
* How to OAuth works

### Android

* How to utilize modern Android layouts such as the Coordinator, Appbar, and Collapsible Toolbar Layout
* Learned how to optimize applications when communicating with several different servers at once

## What's next for How Much

* If we get a chance we all wanted to work on it and hopefully publish the app.
* We were thinking to make it open source so everyone can contribute to the app.