Skip to content

Quick Grapher is an HTML5 equation solver and graphing utility. Feature updates and pull requests from downstream are always appreciated for the betterment of all :)

License

Notifications You must be signed in to change notification settings

huntergdavis/quickgrapher

Repository files navigation

hunterdavis.com/quickgrapher/ was one of the research projects spun out of Discursive Labs.   One of the most promising projects we worked on, it always felt like a project without an intended audience, but it never really lifted off.  I'm quite proud of the work that Mark and I did, and think it's a tremendously cool project.  

You can use it to embed graphs of any equation within a webpage as easily as a single tag.  You can use it to solve complex equations, functions, etc.  It runs completely in client side Javascript and doesn't require a web connection. it runs on mobile and desktop platforms.  It can display hundreds of thousands of data points and adjust them in real-time.  And now it's open source, BSD licensed, and ready for you to use to escape the tyrannical grasp of Wolfram Alpha.


Most folks probably want to use quickgrapher-embed to embed javascript graphs in their current websites.  You can see examples of this at hunterdavis.com/resume/ 

. <------------------------------------------File Structure
|-- CHANGELOG
|-- css                                    <--The style for Quickgrapher
|   |-- jquery-ui-1.8.9.custom.css
|   |-- less-style.css
|   `-- style.css
|-- FAQ                                    <--The FAQ
|-- html                                   <--html files.  Index is for displaying the main quickgrapher.  Quick-graph-dev should be newest dev version.
|   |-- index.html
|   |-- quick-graph-dev.html
|   |-- quick-graph-embed-demo.html        <--You can make embedded graphs these here are examples of that.
|   |-- quick-graph-embed-test.html
|   |-- quickgrapher-faq.html
|   |-- quickgrapher-tutorials.html
|   |-- quickgrapher-walkthrough.html
|   |-- quick-graph.html
|   |-- quick-graph-multiple.html
|   `-- test-suite.html
|-- images                                 <--Images used on the quickgrpaher web implementation
|   |-- clear_hover.png
|   |-- clear.png
|   |-- graph.gif
|   |-- grid_1.gif
|   |-- grid_2.gif
|   |-- grid_hover.png
|   |-- grid.png
|   |-- licensing
|   |-- logo_1.png
|   |-- logo_concise_1.png
|   |-- screenshot_hover.png
|   |-- screenshot.png
|   |-- shareicons                         <--Ancillary files used by the 'sharethis' plugin 
|   |   |-- share-icon-10x10.png
|   |   |-- share-icon-128x128.png
|   |   |-- share-icon-12x12.png
|   |   |-- share-icon-16x16.png
|   |   |-- share-icon-24x24.png
|   |   |-- share-icon-32x32.png
|   |   |-- share-icon-64x64.png
|   |   |-- share-icon.ai
|   |   `-- share-icon.svg
|   |-- ui-bg_diagonals-thick_18_b81900_40x40.png
|   |-- ui-bg_diagonals-thick_20_666666_40x40.png
|   |-- ui-bg_flat_10_000000_40x100.png
|   |-- ui-bg_glass_100_f6f6f6_1x400.png
|   |-- ui-bg_glass_100_fdf5ce_1x400.png
|   |-- ui-bg_glass_65_ffffff_1x400.png
|   |-- ui-bg_gloss-wave_35_f6a828_500x100.png
|   |-- ui-bg_highlight-soft_100_eeeeee_1x100.png
|   |-- ui-bg_highlight-soft_75_ffe45c_1x100.png
|   |-- ui-icons_222222_256x240.png
|   |-- ui-icons_228ef1_256x240.png
|   |-- ui-icons_ef8c08_256x240.png
|   |-- ui-icons_ffd27a_256x240.png
|   |-- ui-icons_ffffff_256x240.png
|   `-- walkthroughs                                 <------Images for the walkthrough html pages
|       |-- 1
|       |   |-- examplesopen.png
|       |   |-- examplesopen_v2.jpg
|       |   |-- examples.png
|       |   |-- examples_v2.jpg
|       |   |-- resolveordynamic.png
|       |   |-- resolveordynamic_v2.jpg
|       |   |-- variables.png
|       |   `-- variables_v2.jpg
|       `-- 2
|           |-- adjust_variables.png
|           |-- adjust_variables_v2.jpg
|           |-- finished_product.png
|           |-- finished_product_v2.jpg
|           |-- functionsopen.png
|           |-- functionsopen_v2.jpg
|           |-- functions.png
|           |-- functions_v2.jpg
|           |-- graphname_and_variable.png
|           `-- graphname_and_variable_v2.jpg
|-- js                                              <------Javascript files for quickgrapher, the main source code
|   |-- jquery-1.4.4.min.js
|   |-- jquery-ui-1.8.9.custom.min.js               <------jquery library, should probably be a git submodule
|   |-- modernizr-1.6.min.js                        <------modernizr library for backwards compat., should probably be a git submodule
|   |-- obf                                         <------these are the obfuscated javascript files we used during development
|   |   |-- embedded_everything.js
|   |   |-- everything.js
|   |   |-- examples.js
|   |   |-- obfs.js
|   |   |-- quick_graph_embed.js
|   |   |-- quick_graph.js
|   |   |-- realHover.js
|   |   |-- solver_definitions.js
|   |   `-- solver.js
|   |-- obfs_embed.js
|   |-- obfs.js
|   `-- plain                                        <-----these are the real unobfuscated source code files
|       |-- examples.js
|       |-- fxnexamples.js
|       |-- g.line.js
|       |-- g.raphael.js
|       |-- math.js
|       |-- quick_graph_embed.js
|       |-- quick_graph.js
|       |-- quick_graph.old.js
|       |-- raphael.js
|       |-- solver_definitions.js
|       |-- solver.js
|       |-- solver_test_examples.js
|       `-- solver_test.js
|-- LICENSE                                          <----- BSD License
|-- old_html                                         <-----Older versions of QG we had written
|   |-- beta-sliders.html
|   |-- quick-graph-2.html
|   |-- quickgraph.html
|   `-- quick-graph-less.html
|-- README                                           <---- YOU ARE HERE
|-- scripts                                         
|   |-- id_rsa
|   |-- id_rsa.pub
|   |-- pullfromgit.sh
|   |-- pushtogit.sh
|   `-- pushToWebsite.sh
`-- testing
    `-- sampleEquations.txt

13 directories, 107 files

About

Quick Grapher is an HTML5 equation solver and graphing utility. Feature updates and pull requests from downstream are always appreciated for the betterment of all :)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published