I need a custom application to streamline and to keep track of my work. I honestly don't know what kind of application that I need, or I don't know which programming language I should use, so any advice is strongly appreciated. I work at a NPO that offers classes to students, and each classes offer a certain amount of credits to the students so that he/she may satisfy their universities' requirement. When each of the classes begin, the faculties have to turn in a certain number of paperworks. And after the classes end, we have to send out an online evaluation to the students and have to keep track of the evaluation results. These procedures seem so simple, except that my NPO offer more than 300 classes per fiscal year, and it is very easy to lost track of comes in and what hasn't come in, so I'm planning to create "something" to manage my job. I started to look for some Project Management software, but it seems that I have to create hundreds of projects each year? I don't know enough about Project Management, so I don't even know if it will suit my need. So, basically, I'd like to invest some time to create some kind of database to solve my problem. But should I continue to spend some time researching the Project Management software? Should I create something with Microsoft Access / SharePoint online? Or should I create my own database with Rudy? Any advise is appreciate.