Medicine Reminder is a comprehensive application designed to help users manage their medication schedules effectively. It utilizes advanced technologies such as natural language processing, text-to-speech, and speech recognition to provide a user-friendly experience for setting up and managing medicine reminders.
- User Authentication: Secure registration and login system
- Medicine Schedule Management: Add, update, and delete medicine schedules
- Reminder System: Set and manage reminders for taking medications
- Voice Interaction: Speech recognition for hands-free operation
- PDF Processing: Extract information from PDF documents
- Data Visualization: Display medicine schedules and reminders using interactive charts
- Python
- Streamlit: For the web application interface
- LangChain: For natural language processing tasks
- Google Generative AI: Powering the chatbot and language understanding features
- PyTTSx3: For text-to-speech functionality
- Speech Recognition: For voice command processing
- Pandas: For data manipulation and analysis
- Plotly Express: For creating interactive visualizations
- FAISS: For efficient similarity search and clustering of dense vectors
- SQLite: For local database management
- Clone the repository
- Go to the working directory
cd medicine-reminder-
Create and activate a Python Virtual Environment
python -m venv .venv
For Windows:
.venv\Scripts\activate
For Linux:
source .venv\bin\activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up your environment variables:
-
Create a .env file in the project root
-
Add your Google API key in te
.envfile:GOOGLE_API_KEY=<your_api_key_here>
streamlit run app.pyNavigate through the application using the sidebar menu to access different features such as medicine schedule management, reminders, and voice interactions.
-
IoT Integration:
- Smart pill dispensers connected to the app
- Wearable devices for real-time health monitoring
-
Emergency Calling System:
- One-touch emergency call button
- Automatic alerts to designated emergency contacts
-
Cloud Connection to Family Members:
- Real-time medication adherence updates for family members
- Shared calendar for appointments and medication schedules
-
Priority Users:
- Caregiver accounts with enhanced permissions and monitoring capabilities
- VIP support for users with complex medical needs
-
Medication Interaction Checker:
- AI-powered system to detect potential drug interactions
-
Telemedicine Integration:
- Direct connection to healthcare providers for virtual consultations
-
Augmented Reality (AR) Pill Identification:
- Use smartphone camera to identify pills and provide information
-
Voice-Activated Smart Home Integration:
- Control lights, thermostats, etc., via voice commands within the app
-
Personalized Health Insights:
- AI analysis of medication patterns and health data for customized recommendations
-
Multi-language Support:
- Voice recognition and interface in multiple languages for diverse elderly populations
-
Simplified User Interface Modes:
- Extra large buttons and high contrast modes for users with visual impairments
These future scopes and experimental features are designed to enhance the Medicine Reminder application, making it more comprehensive and tailored for elderly users' needs.
Contributions to improve Medicine Reminder are welcome. Please feel free to submit pull requests or open issues to discuss potential enhancements.
[MIT LICENSE]