GithubHelp home page GithubHelp logo

data-visualization-hacklahoma's Introduction

Inspiration

When we were beginning to learn how to code, visualizing sorting algorithms on various data structures was very complicated and hard to visualize.

What it does

Our Data Visualizer takes in an array of numbers and allows the user to select different sorting algorithms. Our Visualizer then shows all the steps from the beginning to the end of the sorting algorithm. Also, the numbers can be displayed in an AVL tree. This website is also connected to a Twitter Bot that takes in user data and implements the same functionality as the website.

How I built it

We used JavaScript, NodeJs, D3, CSS, and html

Challenges I ran into

We just started learning JavaScript and its libraries. There was a very steep learning curve.

Accomplishments that I'm proud of

We are very proud of taking on a project outside of our initial skill set. We learned a lot about web servers, and website coding languages.

Hacklahoma

Hackathon

HackTree

Planning

Data Types

  • Arrays
  • Linked List
    • Single
  • Trees
    • AVL
  • HashMaps/HashTrees

--

  • Customization Oriented
  • Python App Engine (most likely)
  • Plotly
  • Tkinter
  • Tweepy

--

  • Input bar across the bottom. Button on the right hand side of the bar. As you add numbers, you can click and add single/multiple. Seperated by commas
  • Top bar with tabs of different computed visualizations
  • Button on top right to select new data type/visualization
  • Middle is like wolfram alpha. Gives summary then you click on it to breakout and give you more info.

Mockup

data-visualization-hacklahoma's People

Contributors

jackschwarz58 avatar connorsharp0720 avatar

Watchers

James Cloos avatar  avatar  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.