A cloud based system that constantly monitors the consumption of each medication by an individual, specifies medication regimes and schedules and provides a means of enforcing compliance based on both local and cloud based intelligence. Enforcing compliance to a medication schedule is achieved through complex logic that correlates events from the medication bottles; behavior learned from the individual, individual's schedules and geo-location. The system employs this complex logic per medication and generates a variety of email, phone call, SMS, MMS, voice messages, audio, visual and multimedia cues and alerts to enforce compliance. These same alerts are also used by multiple caregivers, who can further reinforce compliance by the patient via similar types of communications.