Git Product home page Git Product logo

yoseph-zuskin / webapp Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 0.0 19.55 MB

Bank of Canada Open Data Explorer web application source code

Home Page: https://bankofcanada.herokuapp.com

License: GNU General Public License v3.0

Python 98.50% Shell 1.12% Procfile 0.38%
open-data bank canada pandas pandas-dataframe python python3 streamlit bytes html markdown plotly requests base64 heroku heroko-deployment streamlit-webapp

webapp's Introduction

Streamlit Web Application Documentation

Project Logo

GitHub issues GitHub forks Github Stars GitHub license Code style: black

Contents

  1. Introduction
  2. Project Details
  3. License

Introduction

This web application was developed as a front-end GUI for the PyValet API. The API provides free access to the economic open data which the Bank of Canada makse available to the public. Please ๐Ÿ“ report any issues that you encounter, and on the top right, you can ๐Ÿ‘€ watch for new updates, โญ hit start to show your support, or ๐Ÿ“ create a fork of this report and play around with the code on your own. ๐Ÿ™ Thank you for your interest in this web application!

Features of this web application

  • Data Selection: Users may select multiple time series from the same data group, which they can also choose.

  • Data Exploration: Users may view the tabular data, interact with a plot of the data, and download it as a CSV file.

  • Data Forecasting (COMING SOON): Users will soon be able to generate a forecasting pipeline and export the files needed to run it locally

Project Details

Demonstration

Demo

Repository Details

This repository contains the Python code for the Bank of Canada Open Data Explorer web application, as well as some accompanying Schell script and Procfile used by Heroku to spin up the website upon deployment. Below are the main files which are used to orchestrate this web application:

.
โ”œโ”€โ”€ src
โ”‚   โ”œโ”€โ”€ main.py
โ”‚   โ””โ”€โ”€ custom.py
โ”œโ”€โ”€ Procfile
โ”œโ”€โ”€ requirements.txt
โ”œโ”€โ”€ setup.sh
โ””โ”€โ”€ ...

The other files contained within this repository include the license, readme file, and images used within the readme file

COMING SOON: Time Series Forecasting

Currently under development is another feature to this web application which will enable easy time series forecasting. The plan is to initially begin with the Auto-ARIMA and Facebook Prophet models, and enable users to not only create their own models on this web application, but also export a Python script or IPython notebook that will let users work with the models they create on local or cloud environments of their choosing, so long as they have Python 3 and the dependencies listed in the requirements.txt file installed.

License

This project is licensed under the GPL-3.0 License - please see the LICENSE file for details

webapp's People

Contributors

yoseph-zuskin avatar

Stargazers

 avatar  avatar Khaoula Alaoui Belghiti avatar Tyler Roberts avatar Youngjae Jay Lim avatar Misal Raj 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.