Giter Site home page Giter Site logo

danielmulitauopele / teller Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 2.0 5.88 MB

A cryptocurrency application built on React, Rails, and Python-Django. Processes currency data and analyzes the tone of chosen coins.

Home Page: https://teller.netlify.com/

HTML 1.17% CSS 18.41% JavaScript 80.42%

teller's Introduction

teller.

Your personal CryptoCurrency Analyst

screen shot 2019-01-06 at 3 45 29 pm

Contributors

Summary

teller (™️) was born out of the desire to eliminate the barrier to entry into the cryptocurrency world, and present assets and market research in an intuitive way.

teller simplifies the data-gathering process that comes with researching currencies and analyzes current trends to help guide users to a more informed investing experience.

By compiling all of this information into one place, users can feel confident in having done their due diligence.

Relevant Links

Demo

Technologies

APIs

  • Twitter
  • ShapeShift
  • CoinCap
  • IBM Watson

BackEnd

  • PostgresSQL
  • Python
  • Django
  • Ruby
  • Ruby on Rails

FrontEnd

  • React
  • React Router
  • Heroku
  • Plotly

Challenges

TravisCI

Configuration was not intuitive and we spent more time figuring out configuration for Travis than should have been necessary.

Learning a New Language / Framework

Learning Python and Django was a task in and of itself, but Autumn spent time figuring data in D3/Plotly

Connecting Projects

Although conceptually it was not difficult, we ran into more than a few bugs that slowed our connections between backend and frontend.

Future Iterations

Websockets - We hope to have a live stream of market price changes soon, hopefully before demo night

TellerAI Comparitive Analysis - We had hoped to create our own machine learning feature and use it to compare against Watson's AI. More to come

Database with Background Jobs - The biggest drawback to our backend is that it relies on pulling from the external APIs. We hope to implement background workers to fill our database with recent information in case of an API outage

GraphQL - We hope to wrap REST API's in GraphQL to consolidate interactions with backend.

screen shot 2019-01-06 at 3 46 04 pm

This project was bootstrapped with Create React App. To learn React, check out the React documentation.

Available Scripts

Clone this project and npm i to install this project and all of its dependencies.

teller's People

Contributors

30ozsteak avatar danielmulitauopele avatar djcaraballo avatar zingsurfer avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

teller's Issues

Team DTR

Go over desired features, scheduling, and pace. Vision Casting

Teller AI

Just make this cool little thing I guess

File Structure

Set up test suite
Style files
JS files
Travis CI
Heroku

plotly history line graph

Connect to the history endpoint on our Teller Api app and add a line graph (displaying price over time) using Plotly.

MockData

Add and format mock data files for data cleaner testing.

Add line chart to landing currency

Add a Plotly line chart to the LandingCurrency component that will be displayed when it is expanded. This line chart will display price over time for a cryptocurrency.

ESLint preventing app to run

It is likely not a bug in Create React App, but something you need to fix locally.

The react-scripts package provided by Create React App requires a dependency:

  "eslint": "5.6.0"

Don't try to install it manually: your package manager does it automatically.
However, a different version of eslint was detected higher up in the tree:

  /Users/imsteaky/Turing/mod4/teller/node_modules/eslint (version: 5.10.0)```

will have to remove and renew certain dependencies

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.