if you're actually detecting when an inject happens and always notifying correctly, I think it does come suspiciously close to cheating... As a metronome pinging every 25 seconds to tell you the -optimal- spacing on injects it's a useful training tool to commit inject timings to muscle memory.
I suppose this is another issue as well.
For example there is no way you will be able to bring this program into a Tournament environment, but that doesn't matter to much because this isn't aimed at tournament players.
I would still be weary about using it as the Blizzard Terms and Conditions are a bit iffy about this kinda stuff.
Even the smallest donations help keep sc2sea running! All donations go towards helping our site run including our monthly server hosting fees and sc2sea sponsored community tournaments we host. Find out more here.