Very clean interface, the app works smothly, etc. BUT This is not useful to me as a student if I have to enter all of my assignments manually. If I know what to enter, why do I need to be reminded? If there were some way to import assignments and classes from somewhere else, then it would be very useful. I don't know how feasible that would be, but there's no way I'd use Soshiku without that feature.
That's why I made it so users can add assignments via email or SMS. So when they're in class, for example, they can add it from their phone and not to have to worry about it.
last.fm shows you calendar events for concerts by artists you listen to. when another user adds an upcoming concert for that artist, you're automatically notified of it just by being a listener of that artist. your site would probably have these group memberships more defined, but same concept. that way you eliminate the duplication of data by 10 users in the same class entering the same assignment, and the 1 user that wasn't paying attention in class automatically gets notified of the new assignment.