GithubHelp home page GithubHelp logo

aju100 / presentation-tool Goto Github PK

View Code? Open in Web Editor NEW

This project forked from liquidgalaxylab/presentation-tool

1.0 1.0 0.0 4.12 MB

The presentation tool idea is to create an interface that is capable to create different sets of data configuration to be displayed on a Liquid Galaxy

License: Apache License 2.0

JavaScript 55.16% Shell 10.95% HTML 0.52% Vue 33.27% Dockerfile 0.11%

presentation-tool's Introduction

Logo gsoc

Presentation Tool

License github-languages-image github-language-count-image Issues forks github-repo-size-image

About

The Presentation Tool project started as a project for Google Summer of Code 2020. The main idea is to have a software that is capable to create different sets of data configuration to be displayed on a Liquid Galaxy.

Liquid Galaxy is a very powerful tool to visualize data, the elevated computing power given by the main-secondary architecture and the larger visualiazation brings a very interesting field to show different types of media in bigger scales.

The API idea is to empower this capability of Liquid Galaxy by proposing the execution of different types of media at the same time using the multiple processing with bash.

To deal with those creations, the API was developed to manage presentations. A presentation is a set of commands an user gives to the API, those commands are parsed and translated to open sets of media on specified positions, screens and time.

To help users manage the presentations, a tool was created to serve as a user interface connected directly with the API.

Because it consists of overlaying processes, the Presentation Tool can be used on top of Google Earth. Due to this powerful partnership, the Presentation Tool is integrated with the query system of Google Earth, making it possible to do queries while displaying the media.

Use cases

  • A person wants to present the photos of her/his last trip together with a tour on Earth of the places she/he visited

  • Liquid Galaxy needs to present historical information about a chosen monument. Earth orbiting the point. Videos, images and text showing information dynamically

  • Someone wants to create a presentation to show graphics and sales results of a company, show different videos, images and texts. A Liquid Galaxy can display many information at once, more screens, more space

  • A teacher wants to present a new subject to students in a more ludic way. He/she intends to use videos, images and audio to catch the students attention

  • A person has the objective of raising awareness about ecological disasters and wants to present the now and then of different forests with great impact

Main technologies and languages used

Installation guide

Install the API

Follow the install backend guide to install the API and all its pre-requisites.

The API can be used alone if you use softwares like Postman, for example, to make all the API requests.

All the possible endpoints are described on the readme of the backend session

Install the user interface

If you prefer an easier way and more user friendly to interact with this software, install the user interface by following the install frontend guide.

The user interface is meant to be used with the API, it is useless if not working with an already set up backend.

Full documentation

To further information about the project checkout the full documentation in our wiki.

Issues and contributing

Fill up issues, bugs or feature requests in our issue tracker.

Please try to be very descriptive and clear.

If you want to contribute, make sure to take a look at the full documentation and open a pull request.

License

This software is under the Apache 2.0 License

Copyright 2020 Karine Aparecida Pistili Rodrigues

presentation-tool's People

Contributors

karinepistili avatar dependabot[bot] avatar aju100 avatar marcgc21 avatar

Stargazers

 avatar

Watchers

 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.