Git Product home page Git Product logo

dreamhub's People

Contributors

burieberry avatar dayfine avatar jhsiung91 avatar mrkit avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

dreamhub's Issues

OAuth in Development Env

Right now the OAuth workflow works if we posts the request to 'localhost:3001/api/auth/google'. However, the proxy setting I tried so far (both client/server ones) cannot correctly redirect the 'localhost:3000/api/auth/google' request to port 3001.

This should not be a problem for production. But we need something that works for the development workflow.

References
CRA Issue #147
CRA Issue #1790

MVP

  • Landing / Sign In (No questions yet)
  • Me Page w/ Overview (Kanban w/ all goals/tasks)
  • Can add / edit / delete goals (A Modal/Form)
  • Can add / edit / delete tasks to goals (On a Goal's Panel/Page)

Signup

  • Normal signup needs to deal with id assignment / auto increment issue

  • Google OAuth signup not redirecting to Google in production env

Category

Different Category of Goals: e.g. learning, trip planning, exercise

!!!!Resolution and Clearing

Finishing Goal level up!
Congratulation Message

  • Didn't finish or Stalled

    Extra push?
    Give Up / Try something else?

Travel Goal Use Case

Use case

  • I want to go to Rome in April/May or June
  • 1 person trip
  • Budget: Up to $1000
  • Stay max # of days with the budget
  • Airbnb ok, cheap hotels / hostels also possible

Implementation

Phase 1: Be able to query and bring results to user

  • API configuration ( explore graphQL ticket: #35 )
  • explore flight APIs
  • Aggregate 3rd party results (Ticket: #28)
  • Save them in the cards (new card or in description field) -- this could be part of #28 or new ticket

Phase 2: Give me recommendations (Ticket #30)

  • What to do there? Can ask user question to figure out likes/dislikes of type of activity and query accordingly. (Does PredictionIO work here? Ticket #19)
  • Might be able to use Google Flights' own engine for suggestions like:
    Maybe another country nearby that's cheaper and user can stay longer?
    Maybe other cities in Italy?
    Better time of the year to travel?

Explore GraphQL

See if we can integrate and make successful queries to:

  • Google Flights
  • AirBnB and/or a hotel booking site
  • Attractions (possibly TripAdvisor) or do Google Search
  • Reviews

To-Do Recommendation

For each task, if relevant, make relevant recommendation using API / Google search / existing user history

  • Some as complex as Aggregating API as google search result

Recommendation!

THE ENGINE!

Powered by Machine Learning? Or Outsourcing to Third World?

Suggested Templates

For each category of goal, suggest a template of goal/tasks to follow/ to get started

Breaking large goals into small actionable chunks

Daily Check Up

I did this today. I didn't do this today

  • Open List Today (All tasks with status: current)

Brainstorming!

  1. Team name
  2. Project name
  3. Tagline & Problem Statement
  4. A Map
  5. Sketches

Sketch Our Recommendation Engine!

Sketch (on paper or digitally) your solution to the recommendation step of our App...By next Tuesday!

Make it no more than a page of A4 paper, or 3-5 sticky notes

Specify how you think:

  • User should interact with our app (UI), and in a sense, how should things look like
  • How does the data flow, and in a sense, how do we fetch backend data and present them
  • And again, how should user interact with those data, i.e. the actions that can happen
  • These will help us figure out how should our store and components look like

Feel free to take ideas from anywhere! e.g. "Agile's swin lane view can be really helpful here.". Keep a list of all the inspiration you found, even if some of them did not end up in your solution sketch.

Final Walkthrough

  • Need narrative example

  • Need data example that enables checkup, resolution, etc.

[Edited]Welcome Page / Questions

On the page that the user first opens without login, she should see a welcome message and questions that help her explore the kind of the goals she's interested in.

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.