Academic content can often be represented as a tree of concepts and sub-concepts. One can drill down these nodes until they reach leaf level which is often accompanied by a description, formula, idea and/or examples. Conceptually, what we have a tree structure. Each web page represents a parent node at the center surrounded by its children. When you click on a child node, it displays the new parent node [the child node that you clicked] at the center surrounded by its children. A good example of this concept tree at work can be found at [url removed, login to view] We need a python based website, which will display a topic and its related concepts - just like URL above does.
The concept tree nodes must be rendered aesthetically and colorfully.
The admin can create several such trees; and the students can explore each one of these trees and learn the concepts by navigating the concept trees.
The admin must be able to create a concept tree a) interactively or b) by slurping in a file containing all the required information in a predefined format.
The website must have the ability to handle student registration and authentication.
Seems like an interesting project, too bad python is required. If you don't find anyone to do it and if you're prepared to have it delivered in PHP+HTML+JS contact me :)