GithubHelp home page GithubHelp logo

florsanders / collecting-culture-coghent Goto Github PK

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

CoGent open data project built during the UGent course on Big Data Science

HTML 2.29% Vue 22.51% JavaScript 75.20%

collecting-culture-coghent's Introduction

BDS project: Collecting culture

๐Ÿ›— elevator pitch:

We present to you Collecting Culture: a dynamic guided sightseeing tour, tailored to your cultural interests. The Culture Tour app takes you on a trip through Ghent, visiting some of Ghent's most iconic historical and commercial locations, each of which is annotated with its relevance to your cultural interests & linked to relevant historical objects that can be found in Ghent's musea.

๐Ÿ’ก canvases: value canvases

๐Ÿ“Š pitch deck:

See pitch-deck.pdf or use this sharepoint link.

๐Ÿ“ฝ๏ธ video demo:

Project setup

# install npm dependencies
> npm install

# start frontend and backend server
> npm run dev

Project structure

Frontend

Collecting culture uses a Vue frontend in combination with Vuetify. The source code for the single page website can be found in client > src > views > Home.vue.

Frontend features include:

  • Search feature for finding local business and art related to the entered keyword. Press the 'Search'-button or simply press enter on your keyboard.
  • OpenStreetMap integration with the points of interest related to the entered keyword, focussed on Ghent. Appropriate icons display the resulting point of interests together with its name.
  • List of results (loading icon while searching) with results from the CoGent linked open data dataset en Google Places API alternating. Only the top 5 places are listed.
  • Dropdown with detailed information (description and image) about the found art result.
  • Responsive design: smartphone, tablet and computer compatible.
  • Minor features: address description of local businesses, 5-star reviews, number of reviews, link to CoGent website, etc.

Backend

Collecting culture backend can be found in the src folder of the repository. Both the CoGent linked open data dataset as well as the Google Places API are used to collect data and culture.

The API has a single route defined in bds.route.js which is handled by the corresponding controller (bds.controller.js). The controller makes use of the following services in order to fulfill its requests:

Datasets and APIs

FINISHED

collecting-culture-coghent's People

Contributors

inteon avatar gilleeckelaert avatar

Watchers

Flor Sanders 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.