I have a very large library project in-progress involving French linguistics - (it will be) multi-faceted to work with the many aspects of language, including algorithmic inflections/conjugations, generative grammar definition, phrase generation, syntax analysis, lexicon interfaces, etc.
I've had a lot of ideas for the aspects of the project that I want to implement, and I have a pretty big whiteboard. I'm running out of room though; it's looking quite cluttered, and I'm having a hard time finding the things that I need to find that I am working on right now.
There are a million-and-one things that I need to do and keep track of, which will take me years to fully implement, and a whiteboard just isn't cutting it anymore. I'm trying to keep track of what I want to do, as well as a lot of the implementation ideas that I have for particular features.
I'm sure this is something project managers do all the time, but I'm not one, so the question:
How can one efficiently keep track of all of the goals and implementation ideas for a large project?
PS - I've been using Trello to keep track of what I'm implementing at the moment, but it doesn't help with the overall project goals. I'm not asking for a tool, but I'm sure that project managers use one, so I wouldn't be opposed to that being a comment or answer if a good tool exists.
Edit: To clarify based on Joel's comment, I'm trying to keep track o the project's requirements and implementation (2); any tools that could aid in doing so would be helpful. The team size is currently 1, but could expand to 2-3 in a year or two as I ask for help from my peers at the university.