I need an app that has a login for my agents and my clients, who are college students. The app should allow clients and agents to add new tasks and list them by day. The tasks are school assignments and the agents are personal assistants who help organize the schedule for the college student. There should be a calendar view as well. I also need an admin panel where I can reassign students to different agents. There should be a screen where we have "new customer", "add classes", then "add event or task". The app needs to be able to send automated emails to to the students to remind them of what they are doing that day, or what is due. There should also be a weekly summary email. I want this application to work on a mobile browser as well as a full screen computer.
Agents should be able to look up different customers by clicking on their names, so they will have an "Assigned" screen where they can see clients which are assigned to them by the administrator or were created by them. I want there to be a different color when a client is newer than 7 days to the agent, or transferred newly to them within seven days.
Also, the customer and the agent should have the ability to mark tasks as complete.
I would also like this to be potentially turned into an android app that shares the same database, and I want it to have a beautiful UI.