Giter Site home page Giter Site logo

davidlee-ca / elevate-techjam-dollar-bytes Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 48 KB

Elevate Tech Jam Hackathon submission from Team Dollar (Dollar) Bytes (y'all)

Home Page: https://elevate-tech-jam-2019.devpost.com/

License: GNU General Public License v3.0

Jupyter Notebook 87.34% Python 9.64% TSQL 3.02%

elevate-techjam-dollar-bytes's Introduction

Elevate Tech Jam Hackathon: Dollar Bytes

Table of Contents

  1. About
  2. Product Design
  3. Data Analysis
  4. Team

About

This repository contains the submission for the Elevate Tech Jam Hackathon from Team Dollar Bytes.

Product Design

TD RiseUpTogether is a TD-facilitated marketplace that allows young entrepreneurs looking for funding & sponsorship and elderly seniors looking to invest and mentor young entrepreneurs to be matched.

Through the use of this platform, young enterpreneurs have access not only to another source of funding, but more importantly, mentorship from well-experienced people in their communities. The would-be investors will have a locally-growing place for small-scale investment, but more importanly, an avenue to put their wealth (pun intended!) of experience into use through mentoring young enterpreneurs in the community.

Access our Google Drive folder for:

  • A presentation slide to describe our solution
  • Prototype, in Sketch
  • Video demos

Data Analysis

As part of the Hackathon, TD provides a dataset of thousands of realistic virtual customers and their financial information, accessible through a RESTful API (link to TD Da Vinci).

Technologies used: Python (requests, grequests, pandas, json), PostgreSQL (with PostGIS extension), Amazon Web Services

Data extraction

Data extraction is accomplished through a group of Python scripts running on multiple AWS EC2 t3.micro instances. The following information were captured:

  • Raw data of virtual customers, through the RawData endpoint: basic demographic data, location of their principal residence, total annual income, etc.
  • Customer bank account and credit card balances, through the Account endpoint: deposit, chequing, and credit card accounts
  • Select customers' transaction data, through the Transaction endpoint.

The API responses are captured and stored as individual JSON files without transformation.

Data transformation and query

JSONs are consolidated into CSV files before loading to a local PostgreSQL database with PostGIS extension. As examples, following queries were developed:

  • Descriptive statistics on the virtual customers' demographics
  • Find the list of virtual customers with bank account balances exceeding a certain threshold
  • Given a would-be investor's location, find the list of would-be young entrepreneurs and sort by geographical proximity

Team

Dollar Bytes is a project team for the Hackathon, comprised of:

  • Anne-Marie Bourgeois
  • Tanya Matanda
  • David Lee
  • Manuel S. Sardon
  • Kyle Pearce

elevate-techjam-dollar-bytes's People

Contributors

davidlee-ca 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.