Login Register

My Summer of Code Project Idea

Hi

I am Eray MOLLA. I am from Turkey and I am a 3rd year Computer Engineering student at Middle East Technical University.

I am interested in web technologies, especially in AJAX technologies. I follow and appreciate Dojo, especially gfx library. I want to be a summer of code student of Dojo, but I have an idea different from your proposals. It's very nice to get your feedback, here.Let me explain it briefly. Everybody knows algorithm animation tools which are generally implemented as a JAVA Applet. My project idea is to prepare an infrastructure which can be used for people to visualize their own algorithms or flow charts, step by step, with dojo. For this reason I plan to implement basic data structures, which will become visual, like graph, priority queue, tree etc. as a part of Dojo. For example, people will be able to use Dojo graph to show their network structure visually. Furthermore, I am going to prepare the basic algorithm animations like sorting algorithms, graph algorithms(like BFS, DFS, Dijkstra's algorithm, Prim's algorithm, Kruskal's algorithm, network flow algorithms etc) so they can be used for educational purposes. I think this is a good idea to become prevalent Dojo among computer science and engineering students because most of the students are not aware of those Dojo technologies can be used for these purposes. Basically, I plan to use gfx, DnD and button libraries of Dojo to achieve this. If you want, I can send to you a demo work so you can be sure I can achieve this project :) and also I can explain my project idea in detail

Lastly, I am an enthusiastic student to participate in Google Summer of Code and if you give this chance to me, I will do my best :)

Sincerely

Eray MOLLA
Computer Engineering Department
Middle East Technical University, Turkey

have you looked at Prefuse/Flare?

http://flare.prefuse.org/

They've got a good architecture, and a lot of it is directly applicable to dojox.gfx, with changes for things like data model where we'd need to retrofit/wrap dojo.data stores for the purpose.

--
Project Lead, The Dojo Toolkit
President, The Dojo Foundation