Klongyaa is a project designed to help elderly people manage their medication schedules. The app provides reminders for taking pills, sends notifications via LINE, and allows caregivers to monitor medication intake.
- Pill Reminders: Notify users when it's time to take their medication.
- LINE Notifications: Send notifications to caregivers if the user misses a dose.
- Pill Management: Add and delete pill information.
- Python 3.10
- PyQt5
- PyQt5designer
- pygame
- requests
- line-bot-sdk
-
Clone the repository:
git clone https://github.com/yourusername/Klongyaa.git cd Klongyaa -
Install the required libraries:
pip install -r requirements.txt
-
Run the main application:
python main.py
-
Follow the on-screen instructions to navigate through the application.
- Klongyaa/: Main project folder
- screen/: Contains files for different screens of the application
- homeScreen/:
main_homeScreen.py: Main screen showing the list of pills and options to view details or add new pills
- inputPillNameScreen/:
main_inputPillnameScreen.py: Screen for entering a new pill name
- pillDetailScreen/:
main_detail_screen.py: Displays pill details including name, dosage, and times to take
- pillSummaryScreen/:
main_summary_screen.py: Shows a summary of all pills the user needs to take
- homeScreen/:
- shared/:
- data/: Data used for testing
- mock/: Mock data for testing
- config/: Application configuration files
- mock/: Mock data for testing
- images/: Images used in the application
- data/: Data used for testing
- ldrsensor/: Folder for sensor-related files
- main.py: Entry point of the application
- requirements.txt: List of required libraries
- screen/: Contains files for different screens of the application
- File:
main_homeScreen.py - Description: The main screen where users can see the list of pills they need to take. It also provides options to navigate to the pill detail screen or input new pill information.
- File:
main_detail_screen.py - Description: Displays detailed information about a specific pill, including its name, dosage, and image. Users can edit or delete pill information from this screen.
- File:
main_summary_screen.py - Description: Provides a summary of all the pills the user needs to take. Users can save the summary or edit the details of each pill.
- File:
main_inputPillnameScreen.py - Description: Allows users to input the name of a new pill. This screen is part of the process of adding a new pill to the system.
- File:
main_tutorial_screen.py - Description: Provides a tutorial for new users on how to use the application.
- Directory:
shared/ - Description: Contains shared resources such as images and mock data used across different screens.
- LINE Notifications: The application sends notifications via LINE to caregivers if the user misses a dose. This is handled using the
line-bot-sdk.
- Sound Alerts: The application uses
pygameto play sound notifications when it's time to take a pill.
- PyQt5 for the GUI framework.
- LINE Bot SDK for the notification system.
- pygame for sound notifications.
For any inquiries or issues, please contact [your email address].