DEV Community

Vihanga Anuththara
Vihanga Anuththara

Posted on • Edited on

Hospital Medicine Management System in Python

Building a simple Hospital Medicine Management System in Python ( Tkinter + JSON )

Managing medicine inventory in hospitals can get messy without a proper system. As an HNDIT student passionate about solving real-world problems using code, I created a Hospital Medicine Management System using Python's Tkinter.

๐Ÿ’ก Why I Built It

I wanted to practice Python GUI development and build something meaningful, and this was my first individual project as part of my HNDIT studies. It gave me hands-on experience in building a complete desktop application from scratch using Python.


โš™๏ธ Tech Stack

  • Python Tkinter - for building the GUI
  • JSON - for storing and loading medicine data
  • ReportLab - to export reports as PDF
  • Matplotlib - to visualize stock data with bar charts
  • webbrowser module - to open useful links inside the app

๐Ÿ›ก๏ธ Features

  • Add, update, delete medicines
  • View all medicine info
  • Export medicine reports to PDF
  • Stock level chart ( bar graph )
  • Open official links inside app

๐Ÿ”‘ What I Learned

  • How to build responsive Tikinter UIs
  • Storing structured data using JSON
  • Generating styled PDFs with ReportLab
  • Plotting charts using Matplotlib
  • Combining multiple Python libraries in one project

๐Ÿ—ƒ๏ธ GitHub

Check it out here: https://www.github.com/vanu888/HMMSystem

HMMSystem user-manual: https://vanu888.github.io/HMMSystem/


Top comments (0)