#(with arbor)
This branch holds a version of seeder that uses arbor to render graphs instead of sigmajs.
Seeder web application that will provide a platform for the creation and sharing of mind maps / knowledge graphs. The ultimate goal of seeder is to allow for any data (web or locally based) to become part of the knowledge map.
Seeder is currently under development version one can be found at Seeder.co
The following feautures are currently implemented
- Basic graph creation (node and edge addition)
- Basic node editing
- Addition of layers to graph to create visual heirarchy
- Saving of graph data to a MongoDB Server
- Publishing of graph to MongoDB, viewable by all users
- Addition of nodes to the graph via drag and drop from the article search
- Login via Google account (PassportJS)
- Viewing node attributes (Title, URL, Description, Image)
- Export of graph data to a textual reference list (Harvard format)
- retrieval of graph data from MongoDB server
- viewing of graphs created by users (via /explore)
Adding an article to the map from a search
The following will be added
- add graph search
- Use Mendeley API in search results (module written)
- Build minified + uglified scripts with grunt
- unit tests
The application uses a node.js (express) server (app.js), with Jade layouts. The graph drawing is done with arbor
The core of the client application logic is written in javascript and is largely contained in /public/javascripts/graphhandler.js
The backend is a combination of MongoDB for the graph data storage, and MYSQL for everything else. This approach allows me to maintain the structure of the graph data so its intricacies can be queried (in future)
$ git clone https://github.com/ammanvedi/seeder.git seeder
$ cd seeder
$ npm install
$ node app
and then navigate to http://localhost:3000/ in your web browser
The following have been used in the development of Seeder
I am coding as fast as i can