Coder Social home page Coder Social logo

dyyfk / uncommonhacks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from r0b3rt24/uncommonhacks

1.0 1.0 0.0 1.22 MB

Project for UncommonHacks 2019, Team Member: Han Cao, Ruoyu He, Kesong Cao, Yuheng Chen

License: MIT License

JavaScript 62.30% Python 8.74% Java 6.40% Objective-C 16.45% Ruby 6.12%

uncommonhacks's Introduction

UncommonHacks

Project for UncommonHacks 2019, Team Member: Han Cao, Ruoyu He, Kesong Cao, Yuheng Chen

Inspiration

Our frond-end designer has always been troubled to decide where to go for dinner. Frustrated and irritated, he decided to create an app that would present him with a range of choices that are totally random within walking distance. Hence the app Foodar.

What it does

Foodar's database stores over 200,000 pictures of food and restaurants from Yelp Open Dataset. Each picture is linked with a restaurant's profile, so when the users open our app, Foodar will present them with pictures of nearby restaurants. Users can choose to LIKE or PASS this picture by swiping right or left. After a few likes, Foodar will generate a list of restaurants the users prefer, and users can then filter and decide which one to go for dinner.

How we built it

Back-End:

  • Google Cloud Platform -> setting up Compute Engine (VM)
  • Yelp Open Dataset -> data cleansing -> setting up MySQL environment -> import tables -> design queries
  • Google Auth -> express & mongoDB -> Domain.com -> login functionality

Front-End:

  • Adobe XD -> building a prototype
  • tried flutter -> using react-native to build the apps -> fetching data from back-end

Other Tasks:

  • coming up with a name and logo
  • writing the devpost
  • preparing the presentation

Challenges we ran into

A LOT! Challenges are everywhere. We solved many and many remain. The biggest issue is that in a short period of time, we could not finish all the functionalities we promised during the designing phase.

Accomplishments that we're proud of

That we managed to build the entire app, after frustrating, clueless debugging! That we processed gigabytes of data and deployed a server handling those! That we cooperated with each other and had fun during the entire UncommonHacks! That we learned something new and built something cool!

What we learned

  • react-native tricks and experiences
  • using postman to test requests
  • writing sql queries
  • rapid prototyping
  • version control within a team

What's next for Foodar

Hopefully we can enhance the user experience by designing a better, more intelligent choosing algorithm, and expand our database to include more useful info and more restaurants.

uncommonhacks's People

Contributors

rhe33 avatar r0b3rt24 avatar thealmightyhelix avatar cksteven avatar

Stargazers

 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.