kubikji2 / VIA-APP

Repository for semestral work for VIA.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VIA-APP

This repository has been created for semestral work required by course VIA taught on FEE CTU in Prague.

Main description of APP

I intend to create an app (aggregator) for comparison computer game prices from various online-shops, including but not limited to Steam, Humble Bundle, GOG. Users can search for a game by name, the app then aggregate results from the online shops and show games of a similar name. For each game, the prices with links to online shops are shown accompanied by a single thumbnail of the product. Games can be sorted by price, alphabetically, or by similarity to name query (Levenstein distance). Each game can also be saved to wishlist using cookies for long-term price tracking.

Milestones

The following milestones have to be done in order to finish the app successfully.

  • App Description and Milestones

    • Decide what app I want to create, what features I want to have it, and which sub-goals are needed.
    • Finished: November 1
  • Choose APIs

    • Decide which APIs are most suitable. Compromise: Popularity of shop, number of games offering, readability, and intuitively of the APIs.
    • APIs chosen:
    • Finished:
  • Create my API

    • Decide the structure of the querries in my APP. Browse previously chosen APIs to include thumbnails and other stuff.
    • Queries:
    • Finished:
  • Create site

    • Import code snippets from labs. Create a basic layout using the boot-strap of the site.
    • Site Implemented:
    • Finished:
  • (Optional) wishlist

    • Choose a module for working with cookies. Implement adding a game to the wishlist and saving it to the cookie.
    • Module used for cookies:
    • Finished:
  • (Optional) Visually improve the site

    • Add icon, some graphics, choose a color palette, fonts, and stuff like that.
    • Finished:
  • Finalize

    • Test, debug, and finalize documentation of the code.
    • Finished:
  • Presentation

    • Prepare presentation.
    • Finished:

Roadmap

  • October 23 -- repository created
  • November 1 -- description added, milestones added

About

Repository for semestral work for VIA.