Take notes, organize them, insert them and create very big and organised mind map that will be the definitive help to make your projects come to live as fast and god as you have ever thought.
FreeMind is open source and developed under Java and works by using expansible nodes that can be grouped as many times as you want, with no limits.
Choose your starting point and start adding notes, ideas and mini projects within your new and big project. This mind map creator is the helper you needed.
It requires Java Runtime Enviroment 1.4 or higher.