Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: deHank/AssignmentRepoDemo
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: lwinsor28/CMSC355-Medical-Adherence-Program
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
Loading
Showing with 4,577 additions and 6 deletions.
  1. +3 −0 .gitignore
  2. +3 −0 .idea/.gitignore
  3. +10 −0 .idea/CMSC355-Medical-Adherence-Program.iml
  4. +14 −0 .idea/inspectionProfiles/Project_Default.xml
  5. +6 −0 .idea/inspectionProfiles/profiles_settings.xml
  6. +4 −0 .idea/misc.xml
  7. +8 −0 .idea/modules.xml
  8. +6 −0 .idea/vcs.xml
  9. BIN Process Diagram.pdf
  10. +26 −6 README.md
  11. BIN Requirements Specification.pdf
  12. 0 SoftwareProcessPlaceholder.txt
  13. BIN Sprint 1/Sprint 1 Demonstration.mp4
  14. BIN Sprint 1/Test Case Planning.pdf
  15. 0 Sprint 1/TestCasesPlaceholder.txt
  16. BIN Sprint 1/assets/demo1.png
  17. BIN Sprint 1/assets/demo2.png
  18. BIN Sprint 1/assets/demo3.png
  19. BIN Sprint 1/assets/medical_icon.png
  20. 0 Sprint 1/codePlaceHolder.txt
  21. +21 −0 Sprint 1/main.py
  22. +366 −0 Sprint 1/src/Account.py
  23. +63 −0 Sprint 1/src/Alert.py
  24. +113 −0 Sprint 1/src/App.py
  25. +29 −0 Sprint 1/src/Customer.py
  26. +99 −0 Sprint 1/src/Database.py
  27. +216 −0 Sprint 1/src/Validator.py
  28. 0 Sprint 1/videoPlaceholder.txt
  29. BIN Sprint 2/Sprint 2 Demonstration.mp4
  30. BIN Sprint 2/Test Case Planning.pdf
  31. 0 Sprint 2/TestCasesPlaceholder.txt
  32. BIN Sprint 2/assets/medical_icon.png
  33. 0 Sprint 2/codePlaceHolder.txt
  34. +21 −0 Sprint 2/main.py
  35. +373 −0 Sprint 2/src/Account.py
  36. +67 −0 Sprint 2/src/Alert.py
  37. +152 −0 Sprint 2/src/App.py
  38. +29 −0 Sprint 2/src/Customer.py
  39. +183 −0 Sprint 2/src/Database.py
  40. +553 −0 Sprint 2/src/Medication.py
  41. +50 −0 Sprint 2/src/Prescription.py
  42. +262 −0 Sprint 2/src/Validator.py
  43. 0 Sprint 2/videoPlaceholder.txt
  44. BIN Sprint 3/Sprint 3 Demonstration.mp4
  45. BIN Sprint 3/Test Case Planning.pdf
  46. 0 Sprint 3/TestCasesPlaceholder.txt
  47. BIN Sprint 3/assets/medical_icon.png
  48. 0 Sprint 3/codePlaceHolder.txt
  49. +21 −0 Sprint 3/main.py
  50. +373 −0 Sprint 3/src/Account.py
  51. +67 −0 Sprint 3/src/Alert.py
  52. +167 −0 Sprint 3/src/App.py
  53. +29 −0 Sprint 3/src/Customer.py
  54. +190 −0 Sprint 3/src/Database.py
  55. +622 −0 Sprint 3/src/Medication.py
  56. +103 −0 Sprint 3/src/Notification.py
  57. +54 −0 Sprint 3/src/Prescription.py
  58. +274 −0 Sprint 3/src/Validator.py
  59. 0 Sprint 3/videoPlaceholder.txt
  60. 0 requirementPlaceholder.txt
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
venv
__pycache__
*.pkl
3 changes: 3 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions .idea/CMSC355-Medical-Adherence-Program.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 14 additions & 0 deletions .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/inspectionProfiles/profiles_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file added Process Diagram.pdf
Binary file not shown.
32 changes: 26 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,28 @@
My groupmembers are:
- XXXX
- XXXX
- XXXX
- XXXX
My group members are:
- Trevor Corcoran
- Stella Castro
- Lily Winsor
- Ismail Jalil
- Tyler Ely
- Abigail Yohannes


------------------ Fill in some information about your project under this ------------------
------------------------------------

This repo contains code for a medical adherence software. This software will track prescription medications and includes alerts for patients to take their pills and refill their prescriptions. The software will keep track of each prescription’s name, dosage and use instructions.

---

### How to run
* Open appropriate Sprint folder
* Run `main.py`

### Requirements
* Windows OS
* Notifications are not implemented to work with Linux/macOS
* Tested with **Python 3.11 and 3.12**

### Sprint 1 Demo Images
![New Account Window](./Sprint%201/assets/demo1.png)
![Login Screen](./Sprint%201/assets/demo2.png)
![Home Screen with Logged In User](./Sprint%201/assets/demo3.png)
Binary file added Requirements Specification.pdf
Binary file not shown.
Empty file removed SoftwareProcessPlaceholder.txt
Empty file.
Binary file added Sprint 1/Sprint 1 Demonstration.mp4
Binary file not shown.
Binary file added Sprint 1/Test Case Planning.pdf
Binary file not shown.
Empty file removed Sprint 1/TestCasesPlaceholder.txt
Empty file.
Binary file added Sprint 1/assets/demo1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Sprint 1/assets/demo2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Sprint 1/assets/demo3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Sprint 1/assets/medical_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file removed Sprint 1/codePlaceHolder.txt
Empty file.
21 changes: 21 additions & 0 deletions Sprint 1/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
"""
Project: Medical Adherence Program
Class: CMSC 355-001 Fall 2024
Authors: Group 7
Assignment: Sprint 1
Date: 2024/11/1
"""

from src.App import App

# Import shenanigans necessary to ensure cross-platform compatibility
try:
from tkinter import Tk
except ImportError:
from Tkinter import Tk


if __name__ == '__main__':
root = Tk() # Root of application
App(root) # Load application with the root as, well, the root
root.mainloop() # Run until something says otherwise
Loading