Team: AI Cooking
- Sim Sze Yu
- Jonathan Siew
- Sayyid Syamil
By 2030, reduce by one third premature mortality from non-communicable diseases through prevention and treatment and promote mental health and well-being.
Achieving Sustainable Development Goal 3 (SDG 3) - Good Health and Well-being is crucial for fostering global emotional well-being. Prioritizing quality healthcare not only impacts physical health but also nurtures positive emotional states. The "Daily RUOK" system aligns seamlessly with SDG 3 by promoting emotional self-awareness and resilience.
-
Personalised Emotional Support
- Daily RUOK provides users with personalized responses, including advice, compliments, and motivational messages tailored to their daily input.
-
Comprehensive Emotional Data Recording
- The system records and organizes user input over time, creating a comprehensive emotional well-being profile for each individual.
-
Visualised Emotional Journey
- Intuitive graphical representations visually illustrate the user's emotional journey, allowing users to track patterns and observe progress over time.
-
Positive Reflection Encouragement
- Focusing on daily check-ins and encouraging positive reflections, the system actively promotes emotional self-awareness and resilience.
-
Compassionate Companion
- Acting as a compassionate companion, the "Daily RUOK" system guides individuals toward sustained emotional well-being and personal growth.
- PaLM API (Maker Suite)
- Google products used to prototype and build generative AI applications.
-
Interpreting Emotional Tone
- Developing an algorithm that accurately discerns the emotional context from text inputs.
-
Generating Appropriate Responses
- Creating a response mechanism that is relevant to the user's emotional state and offers constructive support or advice.
-
Scalability
- Ensuring the solution can handle a large number of users simultaneously without degradation in performance.
-
Algorithm Development
- Utilizing Natural Language Processing (NLP) techniques to analyze user input.
- Implementation of sentiment analysis using libraries like Palm API for deeper contextual understanding.
-
Response Generation
- Crafting a response generator that uses emotional analysis to create personalized messages.
- Integrating pre-defined response templates with dynamic content generation.
-
User Interface Integration
- Seamlessly integrating the backend emotional analysis and response system with the user interface.
- Choosing a responsive and intuitive frontend framework (Streamlit) that communicates effectively with the backend.
-
Personalised Emotional Support
- Cause: Users receive tailored responses based on their daily input.
- Effect: Enhanced emotional well-being through personalized advice, leading to reduced feelings of isolation and increased mental health awareness.
-
Comprehensive Emotional Data Recording
- Cause: Systematic recording and organizing of user input over time.
- Effect: Users gain insights into their emotional patterns, fostering a proactive approach to mental health.
-
Visualised Emotional Journey
- Cause: Graphical representations of emotional trends.
- Effect: Users can easily track and understand their emotional progress, encouraging them to maintain positive mental health habits.
-
Positive Reflection Encouragement
- Cause: Daily check-ins focusing on positive reflections.
- Effect: Boosted emotional resilience and self-awareness, leading to improved coping strategies in daily life.
-
Compassionate Companion
- Cause: Guided support towards sustained emotional well-being.
- Effect: Users feel supported and understood, particularly beneficial for those lacking access to traditional mental health resources.
-
Enhancing Features
- Integrate more comprehensive AI algorithms for deeper understanding and responses.
- Incorporate features like mood-tracking, meditation guides, and stress-relief exercises.
-
User Engagement
- Develop a community platform for shared experiences and support.
- Organize virtual wellness workshops or webinars.
-
Partnerships and Collaboration
- Partner with educational institutions, workplaces, and mental health organizations.
- Collaborate with healthcare professionals for expert advice and validation.
-
Marketing and Outreach
- Utilize social media and digital marketing to reach a wider audience.
- Attend and present at tech and mental health conferences.
-
Global Expansion
- Localize the app for different regions with multi-language support.
- Understand and adapt to cultural differences in emotional well-being practices.
-
Using PaLM API (Maker Suite)
- The flexibility of Google's PaLM API allows for scaling up the AI component, managing larger datasets, and providing more nuanced responses.
-
Cloud Infrastructure
- Leverage cloud computing for data storage and processing scalability.
- Implement robust security measures for user data privacy.
-
Modular Architecture
- Design the system with modular components to easily add new features.
- Ensure backend and frontend scalability to handle increased traffic.
-
API Integration
- Prepare for integrations with other health apps and platforms for a more holistic approach.
- Use APIs for real-time data analysis and user feedback collection.
-
Continuous Learning and Adaptation
- Implement machine learning algorithms that adapt and improve with more user data.
- Regularly update the system based on user feedback and technological advancements.
Step 1 Clone the repo by using:
git init
git clone https://github.com/szeyu/Daily-RUOK.git
Step 2 Install all the required packages. It is recommended to create a new virtual environment to prevent package collisions. Run the following command:
pip install -r requirements.txt
Step 3 Open your Anaconda prompt or Python terminal.
Step 4 Change directory (cd) into the GitHub folder directory.
Step 5 Run the following command to start the application:
streamlit run dailyRUOK.py
Now, you should be able to access and use the "Daily RUOK" system through the provided Streamlit web app link.