A medication filling and management system comprises a medication storage device for assisting patients in filling and managing medication supplies. The medication storage device includes a number of electronically monitored storage compartments and a communication system to identify a medication to be provided from an adjacent medication commercial package, automatically identify to a user which compartments of the storage device are to be filled with the identified medication from the commercial package, and detect and communicate the filling and dispensing of the medication from the storage device.