Hmm. This is probably not the best time to bring this up. But I’m not sure I’ll be able to finish all of the goals that I set for myself by the end of the school year. The whole AI thing might be taking the project a bit too far. For reference, I just spent a decent part of this past weekend working only on the development of an install wizard that will only be run through once. I’m a mess! I need to set my priorities straight and figure out when I want to work on what. A rough timeline may be in order:
I wan’t to dedicate all new features added during the next two weeks to things that will be routinely used by all users, and not just run once. At the end of that time, I want to reevaluate and decide where I am and where I need to be. Since my primary goal is to have a working product by the end of the year, I may need to drop some features in order to keep up with school work. On the topic of school work, May is probably gonna be a really tough time for ClassNinja because, virtually all of my time will be going towards AP tests and other educational junk. I hate to say it, but the AI might have to be a demo sort of thing with even more limited functionality than I originally anticipated. However, it is my hope that the quality of the overall project will improve if I don’t have to spend so much time worrying about the AI. Hopefully, this will be enough to allow me to finish the project on time and present the best work that I can.
In other news, I may want to see if I can get Git working to allow for an easier development environment. I think that (once I get my normal school work done) I could get more work done by developing from my laptop. Additionally (I know nobody really reads these, but) if anyone knows a simple way to allow me to preview changes in realtime when making small tweaks to the code (I don’t really like Dreamweaver’s live preview function) that would be much appreciated. Another thing that would probably help me keep on task is if I were to stop getting distracted by other small projects. For example I just set my family up with a home server to store family pictures and media. Now I need to keep myself restrained every time I try go open a remote desktop session and mess around with the server console. I need to stop trying to setup Network and Remote Access Services and start going to sleep on time and acting like a responsible human being. Also I am beginning to get distracted by the project that will be one of my next web apps: a ticket sale portal for our school plays (it boggles my mind that we bother to sell by individual seats).