GithubHelp home page GithubHelp logo

austintamb / seg3125_final_project Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 22.47 MB

Recipe app that lets you play movies as you cook. Keeps track of time for you during timed steps.

CSS 7.33% HTML 47.94% JavaScript 44.72%

seg3125_final_project's Introduction

SEG3125_Final_Project

The website can be accessed by going on https://austintamb.github.io/SEG3125_Final_Project/index.

This is a website made for SEG3125 as a final project.

Data Stuff

The recipes are stored in a json and hosted through an api provided by myjson.com. Using this json, we then populate the webpage with the information they store.

The json stores a list of objects containing the following information:

  • id: Unique identifier for each recipe
  • name: The name of the recipe
  • ingredients: list of ingredients which are json objects with the following objects:
    • name: name of the ingredient
    • amount: amount of the ingredient (Must also contain the measure of quantity)
  • duration: estimated time (in minutes) to complete the recipe.
  • steps: steps necessary to complete the recipe, it is a list of objects with the following information:
    • type: the type of step (normal or timer)
    • instruction: the instruction
    • time: by default -1, if timer step, you put the time in minutes of the timer.

Other Stuff

More information can be found by looking a the javascript code which is contained in /js/main.js. Frameworks used are Bootstrap 4 and jQuery. The icons provided by font awesome are also used as Bootstrap 4 no longer contains glyphicons. The images were found online. The original colour scheme is included in the directory as colors_*.png, however the colours we planned to use have changed in order to improve the U.I based off feedback received by various peers. The U.I has been designed to be responsive and simplistic in order to allow the find of recipes to be simple and convenient to follow.

Some minor features that would have been nice to have are:

  • Checkbox in the timer to select if the user wants to save the time when exiting rather than a confirm dialog on exit.
  • Login system to allow users to save recipes. (As recipes have unique IDs all we would need to store is a list with those ids)
  • Progress bar for the recipe as steps are completed
  • Recipe suggestion
  • Built-in playlist

These features mentionned above were not implemented as they would require too much time and effort to implement while they were also not planned to be implemented.

seg3125_final_project's People

Contributors

austintamb avatar zekaito avatar

Watchers

James Cloos avatar

seg3125_final_project's Issues

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.