Hi,
I just got into Blackberry development, recently charged with the task of creating an application to help remind patients to take their meds at certain times of the day. This is going to happen in a rather controlled situation, though: These kids will be given Blackberry devices, and they will be allowed to use them, but the main purpose is to make sure they take their medications. So basically, the application will get messages, or the phone will get a call from some server at the right time, and, ideally, the user answers it and takes his medication.
Additionally, the application is supposed to provide some system of rewards and punishments for good and bad behavior. In other words, if the user takes his medication, he gets some kind of reward, such as a song download or game or whatever. If he fails to take his medication, he gets reduced privileges set on his phone until the next time he has to take his medication. That will basically reduce the phone to only allow him to call and receive calls from certain people. He won't be able to call his friends, use SMS, the internet, etc.
So, I've been having trouble trying to implement these additional features. I've been reading up on the capabilities of the Java API for the Blackberry, and I'm pretty confident you can't just disable certain incoming/outgoing calls and SMS. I'm thinking that we'll have to administrate a BES, and have all Blackberry devices communicate through that? I believe that if these things are possible with a BES, we can somewhat control the punishment system at that level rather than at the phone level.
I guess I'm just trying to ask for some help with this idea. From what I've read, it's possible using a BES, but I was wondering if anyone could give their expert opinion on this
Thanks,
Sean