Skip to content

sr9dc/Capstone_Web_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embedded Smart Medication Organizer User Interface

Built With

Topic

The Smart Medication Organizer (SMO) is a wirelessly programmable, internet-of-things device that assists in the consistent self-administration of pharmaceuticals by patients, in order to reduce nonadherence.

     

To accomplish this goal, the SMO provides timed auditory and visual indications to signal to the user to take their medications.

The device encompasses:

  • a screen
  • a speaker
  • a wall outlet power supply
  • a microcontroller (TI MSP432)
  • six medication compartments, each with an LED.

The electronics are located inside an aesthetically pleasing wooden box to hide the details from the user.

The device connects to a user’s wireless local area network, where it can be reached from the user’s personal or mobile device through a web application, which is provided in this repository,

The web application allows the user to configure when they need to take which medications, which compartment each medication is in, and dosage information.

This information is encrypted to protect the user’s data privacy and then sent to the device, where events are scheduled based on the information provided.

When it is time for the user to take their medication, the speaker plays a sound to draw the user’s attention, the LEDs indicate in which compartment the medication to take is located, and the screen displays other necessary dosage information.

The user can stop the sound and LEDs by pressing an okay button to confirm they have taken their medication, and the next medication event will be scheduled automatically.

The device is a compact, easy-to-use, and affordable solution to unintentional nonadherence.

Go to the User-Interface

Here is an example run of the User-Interface using Anvil Works: UI Example Run

My Anvil work is here: Clone my Project on Anvil Works

  • Note: This will work when Anvil is linked to the sendNote.py Python script.
  • The network packet data can then be directly sent to your Microcontroller.

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Sai Rajuladevi: https://www.linkedin.com/in/sai-rajuladevi/

Forrest Feaser: https://github.com/fdfea

Sean Davidson

Quin Helfrick


Publishing Link: https://libraetd.lib.virginia.edu/public_view/2r36tz30c

Embedded Work: https://github.com/fdfea/smart-medication-organizer

About

Smart Medication Organizer Tool for the Elderly Repo and Report, UVA Engineering Capstone

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •