I'm in a similar position with my Application, the 'Gambas Project Review Utility' ; It's about 85% done.
I built it up over the last 5 or so year to help me with managing projects and doing exactly what tincho indicated.
It scans a project and allows you to search for code, print source code, variable lists and a full Project breakdown.
Applications with databases, can review the data, extract to Csv, XML or JSon.
Create database scripts to re-create the table, write the Gambas code for reading & writing to the database.
SQLite only at the moment but MySQL & PostGres are the next additions for the same functionality.
Attached is the Documentation of a gambas Project that I have that runs my home budget and a screen shot
of the same in the review utility. Note # The document index still needs some refinement.
I'm currently working on the automated Application Help creation which will allow you to select specific gambas Forms, add additional pages
and then enter help information for the application so it can be added to the project in a single help folder that contains the html, css and images.
I also have an app that allows you to quickly write application tips similar to the Gambas 'Tips of the Day'
and a utility that allows you to write the settings code for read write and a default value. It can save a lot of time.
Any programmer, professional or hobbiest tends to write some toolbox code after a while.
One annoying thing ! Trying to determine the creation date of a project is hard, due to the way Linux does not store the creation date stamp of files ( that I can see)
I have recently re-built my dev box and when I copied back in my projects folder, all the files date-times stamps were updated to reflect that date.
I'm going to request that a DateCreated=YYYY-MM-DD be added to the .project file in gambas projects.