Giter Site home page Giter Site logo

wine-tracker's Introduction

Wines Tracker

Devin Matte

My main idea is that I wanted to take something that is a part of my major, as well as my passion, and combine it with the subject of wines. The idea is a wine tracker. To keep track of the wines you've tried and your opinions of them.

The site is available at https://wine-tracker.cs.house/ and you will be automatically logged in as "Test User"

The code is all available at https://github.com/devinmatte/wine-tracker as well as "Commits" which show's you a history of the development over time.

Research

For my project I focused the majority of my research on finding a way to collect data about wines online. I would an API (Application Programmable Interface) which allowed for the to collect data on a large list of wines. The API was available at https://www.globalwinescore.com/account/api/ and https://globalwinescore.docs.apiary.io/. The API allowed me to search based on vintage, location and color, along with looking up more details once I had an id of a wine. The API did ask me to reach out and request access, so after waiting 2 weeks I finally gained access and was able to use it. Sadly the API didn't allow for to search based on the name of the wine, so I improvised with what I had.

Design

I wanted to design an application that was visually appealing. I took what I had learned on my various co-ops and the content currently being covered in my User Interface Class to make the UI design you see.

You can search for wine through this page, and then filter the results inside the table further to find what you're looking for. After that you can save any wine you like. Once saved you can go to the Saved Wines page to see and add notes to your wines

You can update notes anytime you want, and submitting saves to the database.

Time and Effort

I built this over the course of 2 weeks using the python programming language, a web framework called flask and bootstrap. I wanted to build it to be easily usable, and did my best given the online databases available for wines. I didn't want manual entry, so the limited search functionality was the best I could do without paying money.

Resources

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.