Repository files navigation

Reflect - Mental Health Tracking App

Overview

Reflect is a Java-based mental health tracking application developed within Android Studio. Rooted in modern design principles and thoughtful user engagement research, Reflect offers users a visually pleasing interface that fosters consistent usage while prioritizing mental well-being.

Features

1. Modern Design

Crafted with attention to detail, Reflect embraces modern design principles to deliver a sleek and aesthetically pleasing user interface. Careful consideration of color theory enhances the overall visual experience.

2. Firebase Integration

Reflect ensures seamless registration and login through integration with Firebase. This not only prioritizes data security but also provides scalability for a growing user base, establishing a robust foundation for the app.

3. Spotify API Integration

A unique feature of Reflect is its integration with the Spotify API. This allows users to personalize their experience by selecting songs that resonate with their daily moments, adding a personalized and engaging aspect to their mental health journey.

4. Gratitude and Daily Reflection

Empowering users for personal growth, Reflect encourages gratitude and daily reflection. Users can actively participate in positive practices, fostering self-awareness and a sense of progress in their mental health journey.

5. Historical Tracking

Reflect enables users to revisit previous days, offering a comprehensive view of their mental health journey over time. This feature promotes a sense of progress and self-awareness, empowering users to reflect on their personal growth.

6. Curated News Feed

To keep users informed and connected, Reflect features a curated news feed with mental health articles. This not only raises awareness but also cultivates a sense of community among users who share common interests and concerns.

Running Reflect

Follow these instructions to run Reflect on your computing device (This app will be made available in the AppStore in the future):

  1. Install Android Studio:

  2. Minimum Android Version:

    • Make sure your Android device is running Android 7 (Nougat) or later. This is the minimum required version for Reflect to run smoothly.
  3. Run Gradle Build:

    • Open the Reflect project in Android Studio.
    • Connect your Android device to your development machine.
    • Select your device from the list of available devices.
    • Or start your virtual device on Android Studio.
    • Run the Gradle build by clicking the "Run" button in Android Studio.

By following these steps, you should be able to successfully run Reflect on your Android device, allowing you to explore its features and contribute to your mental well-being.

About

Elevate your mood-tracking experience with this minimalistic app, effortlessly expressing your daily essence through chosen emojis or songs, while seamlessly documenting moments of gratitude and thoughts in a beautifully designed journal.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Reflect - Mental Health Tracking App

Overview

Reflect is a Java-based mental health tracking application developed within Android Studio. Rooted in modern design principles and thoughtful user engagement research, Reflect offers users a visually pleasing interface that fosters consistent usage while prioritizing mental well-being.

Features

1. Modern Design

Crafted with attention to detail, Reflect embraces modern design principles to deliver a sleek and aesthetically pleasing user interface. Careful consideration of color theory enhances the overall visual experience.

2. Firebase Integration

Reflect ensures seamless registration and login through integration with Firebase. This not only prioritizes data security but also provides scalability for a growing user base, establishing a robust foundation for the app.

3. Spotify API Integration

A unique feature of Reflect is its integration with the Spotify API. This allows users to personalize their experience by selecting songs that resonate with their daily moments, adding a personalized and engaging aspect to their mental health journey.

4. Gratitude and Daily Reflection

Empowering users for personal growth, Reflect encourages gratitude and daily reflection. Users can actively participate in positive practices, fostering self-awareness and a sense of progress in their mental health journey.

5. Historical Tracking

Reflect enables users to revisit previous days, offering a comprehensive view of their mental health journey over time. This feature promotes a sense of progress and self-awareness, empowering users to reflect on their personal growth.

6. Curated News Feed

To keep users informed and connected, Reflect features a curated news feed with mental health articles. This not only raises awareness but also cultivates a sense of community among users who share common interests and concerns.

Running Reflect

Follow these instructions to run Reflect on your computing device (This app will be made available in the AppStore in the future):

  1. Install Android Studio:

  2. Minimum Android Version:

    • Make sure your Android device is running Android 7 (Nougat) or later. This is the minimum required version for Reflect to run smoothly.
  3. Run Gradle Build:

    • Open the Reflect project in Android Studio.
    • Connect your Android device to your development machine.
    • Select your device from the list of available devices.
    • Or start your virtual device on Android Studio.
    • Run the Gradle build by clicking the "Run" button in Android Studio.

By following these steps, you should be able to successfully run Reflect on your Android device, allowing you to explore its features and contribute to your mental well-being.

About

Elevate your mood-tracking experience with this minimalistic app, effortlessly expressing your daily essence through chosen emojis or songs, while seamlessly documenting moments of gratitude and thoughts in a beautifully designed journal.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Reflect - Mental Health Tracking App

Overview

Reflect is a Java-based mental health tracking application developed within Android Studio. Rooted in modern design principles and thoughtful user engagement research, Reflect offers users a visually pleasing interface that fosters consistent usage while prioritizing mental well-being.

Features

1. Modern Design

Crafted with attention to detail, Reflect embraces modern design principles to deliver a sleek and aesthetically pleasing user interface. Careful consideration of color theory enhances the overall visual experience.

2. Firebase Integration

Reflect ensures seamless registration and login through integration with Firebase. This not only prioritizes data security but also provides scalability for a growing user base, establishing a robust foundation for the app.

3. Spotify API Integration

A unique feature of Reflect is its integration with the Spotify API. This allows users to personalize their experience by selecting songs that resonate with their daily moments, adding a personalized and engaging aspect to their mental health journey.

4. Gratitude and Daily Reflection

Empowering users for personal growth, Reflect encourages gratitude and daily reflection. Users can actively participate in positive practices, fostering self-awareness and a sense of progress in their mental health journey.

5. Historical Tracking

Reflect enables users to revisit previous days, offering a comprehensive view of their mental health journey over time. This feature promotes a sense of progress and self-awareness, empowering users to reflect on their personal growth.

6. Curated News Feed

To keep users informed and connected, Reflect features a curated news feed with mental health articles. This not only raises awareness but also cultivates a sense of community among users who share common interests and concerns.

Running Reflect

Follow these instructions to run Reflect on your computing device (This app will be made available in the AppStore in the future):

  1. Install Android Studio:

  2. Minimum Android Version:

    • Make sure your Android device is running Android 7 (Nougat) or later. This is the minimum required version for Reflect to run smoothly.
  3. Run Gradle Build:

    • Open the Reflect project in Android Studio.
    • Connect your Android device to your development machine.
    • Select your device from the list of available devices.
    • Or start your virtual device on Android Studio.
    • Run the Gradle build by clicking the "Run" button in Android Studio.

By following these steps, you should be able to successfully run Reflect on your Android device, allowing you to explore its features and contribute to your mental well-being.

About

Elevate your mood-tracking experience with this minimalistic app, effortlessly expressing your daily essence through chosen emojis or songs, while seamlessly documenting moments of gratitude and thoughts in a beautifully designed journal.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Reflect - Mental Health Tracking App

Overview

Reflect is a Java-based mental health tracking application developed within Android Studio. Rooted in modern design principles and thoughtful user engagement research, Reflect offers users a visually pleasing interface that fosters consistent usage while prioritizing mental well-being.

Features

1. Modern Design

Crafted with attention to detail, Reflect embraces modern design principles to deliver a sleek and aesthetically pleasing user interface. Careful consideration of color theory enhances the overall visual experience.

2. Firebase Integration

Reflect ensures seamless registration and login through integration with Firebase. This not only prioritizes data security but also provides scalability for a growing user base, establishing a robust foundation for the app.

3. Spotify API Integration

A unique feature of Reflect is its integration with the Spotify API. This allows users to personalize their experience by selecting songs that resonate with their daily moments, adding a personalized and engaging aspect to their mental health journey.

4. Gratitude and Daily Reflection

Empowering users for personal growth, Reflect encourages gratitude and daily reflection. Users can actively participate in positive practices, fostering self-awareness and a sense of progress in their mental health journey.

5. Historical Tracking

Reflect enables users to revisit previous days, offering a comprehensive view of their mental health journey over time. This feature promotes a sense of progress and self-awareness, empowering users to reflect on their personal growth.

6. Curated News Feed

To keep users informed and connected, Reflect features a curated news feed with mental health articles. This not only raises awareness but also cultivates a sense of community among users who share common interests and concerns.

Running Reflect

Follow these instructions to run Reflect on your computing device (This app will be made available in the AppStore in the future):

  1. Install Android Studio:

  2. Minimum Android Version:

    • Make sure your Android device is running Android 7 (Nougat) or later. This is the minimum required version for Reflect to run smoothly.
  3. Run Gradle Build:

    • Open the Reflect project in Android Studio.
    • Connect your Android device to your development machine.
    • Select your device from the list of available devices.
    • Or start your virtual device on Android Studio.
    • Run the Gradle build by clicking the "Run" button in Android Studio.

By following these steps, you should be able to successfully run Reflect on your Android device, allowing you to explore its features and contribute to your mental well-being.

About

Elevate your mood-tracking experience with this minimalistic app, effortlessly expressing your daily essence through chosen emojis or songs, while seamlessly documenting moments of gratitude and thoughts in a beautifully designed journal.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Reflect - Mental Health Tracking App

Overview

Reflect is a Java-based mental health tracking application developed within Android Studio. Rooted in modern design principles and thoughtful user engagement research, Reflect offers users a visually pleasing interface that fosters consistent usage while prioritizing mental well-being.

Features

1. Modern Design

Crafted with attention to detail, Reflect embraces modern design principles to deliver a sleek and aesthetically pleasing user interface. Careful consideration of color theory enhances the overall visual experience.

2. Firebase Integration

Reflect ensures seamless registration and login through integration with Firebase. This not only prioritizes data security but also provides scalability for a growing user base, establishing a robust foundation for the app.

3. Spotify API Integration

A unique feature of Reflect is its integration with the Spotify API. This allows users to personalize their experience by selecting songs that resonate with their daily moments, adding a personalized and engaging aspect to their mental health journey.

4. Gratitude and Daily Reflection

Empowering users for personal growth, Reflect encourages gratitude and daily reflection. Users can actively participate in positive practices, fostering self-awareness and a sense of progress in their mental health journey.

5. Historical Tracking

Reflect enables users to revisit previous days, offering a comprehensive view of their mental health journey over time. This feature promotes a sense of progress and self-awareness, empowering users to reflect on their personal growth.

6. Curated News Feed

To keep users informed and connected, Reflect features a curated news feed with mental health articles. This not only raises awareness but also cultivates a sense of community among users who share common interests and concerns.

Running Reflect

Follow these instructions to run Reflect on your computing device (This app will be made available in the AppStore in the future):

  1. Install Android Studio:

  2. Minimum Android Version:

    • Make sure your Android device is running Android 7 (Nougat) or later. This is the minimum required version for Reflect to run smoothly.
  3. Run Gradle Build:

    • Open the Reflect project in Android Studio.
    • Connect your Android device to your development machine.
    • Select your device from the list of available devices.
    • Or start your virtual device on Android Studio.
    • Run the Gradle build by clicking the "Run" button in Android Studio.

By following these steps, you should be able to successfully run Reflect on your Android device, allowing you to explore its features and contribute to your mental well-being.

About

Elevate your mood-tracking experience with this minimalistic app, effortlessly expressing your daily essence through chosen emojis or songs, while seamlessly documenting moments of gratitude and thoughts in a beautifully designed journal.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Reflect - Mental Health Tracking App

Overview

Reflect is a Java-based mental health tracking application developed within Android Studio. Rooted in modern design principles and thoughtful user engagement research, Reflect offers users a visually pleasing interface that fosters consistent usage while prioritizing mental well-being.

Features

1. Modern Design

Crafted with attention to detail, Reflect embraces modern design principles to deliver a sleek and aesthetically pleasing user interface. Careful consideration of color theory enhances the overall visual experience.

2. Firebase Integration

Reflect ensures seamless registration and login through integration with Firebase. This not only prioritizes data security but also provides scalability for a growing user base, establishing a robust foundation for the app.

3. Spotify API Integration

A unique feature of Reflect is its integration with the Spotify API. This allows users to personalize their experience by selecting songs that resonate with their daily moments, adding a personalized and engaging aspect to their mental health journey.

4. Gratitude and Daily Reflection

Empowering users for personal growth, Reflect encourages gratitude and daily reflection. Users can actively participate in positive practices, fostering self-awareness and a sense of progress in their mental health journey.

5. Historical Tracking

Reflect enables users to revisit previous days, offering a comprehensive view of their mental health journey over time. This feature promotes a sense of progress and self-awareness, empowering users to reflect on their personal growth.

6. Curated News Feed

To keep users informed and connected, Reflect features a curated news feed with mental health articles. This not only raises awareness but also cultivates a sense of community among users who share common interests and concerns.

Running Reflect

Follow these instructions to run Reflect on your computing device (This app will be made available in the AppStore in the future):

  1. Install Android Studio:

  2. Minimum Android Version:

    • Make sure your Android device is running Android 7 (Nougat) or later. This is the minimum required version for Reflect to run smoothly.
  3. Run Gradle Build:

    • Open the Reflect project in Android Studio.
    • Connect your Android device to your development machine.
    • Select your device from the list of available devices.
    • Or start your virtual device on Android Studio.
    • Run the Gradle build by clicking the "Run" button in Android Studio.

By following these steps, you should be able to successfully run Reflect on your Android device, allowing you to explore its features and contribute to your mental well-being.

About

Elevate your mood-tracking experience with this minimalistic app, effortlessly expressing your daily essence through chosen emojis or songs, while seamlessly documenting moments of gratitude and thoughts in a beautifully designed journal.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Reflect - Mental Health Tracking App

Overview

Reflect is a Java-based mental health tracking application developed within Android Studio. Rooted in modern design principles and thoughtful user engagement research, Reflect offers users a visually pleasing interface that fosters consistent usage while prioritizing mental well-being.

Features

1. Modern Design

Crafted with attention to detail, Reflect embraces modern design principles to deliver a sleek and aesthetically pleasing user interface. Careful consideration of color theory enhances the overall visual experience.

2. Firebase Integration

Reflect ensures seamless registration and login through integration with Firebase. This not only prioritizes data security but also provides scalability for a growing user base, establishing a robust foundation for the app.

3. Spotify API Integration

A unique feature of Reflect is its integration with the Spotify API. This allows users to personalize their experience by selecting songs that resonate with their daily moments, adding a personalized and engaging aspect to their mental health journey.

4. Gratitude and Daily Reflection

Empowering users for personal growth, Reflect encourages gratitude and daily reflection. Users can actively participate in positive practices, fostering self-awareness and a sense of progress in their mental health journey.

5. Historical Tracking

Reflect enables users to revisit previous days, offering a comprehensive view of their mental health journey over time. This feature promotes a sense of progress and self-awareness, empowering users to reflect on their personal growth.

6. Curated News Feed

To keep users informed and connected, Reflect features a curated news feed with mental health articles. This not only raises awareness but also cultivates a sense of community among users who share common interests and concerns.

Running Reflect

Follow these instructions to run Reflect on your computing device (This app will be made available in the AppStore in the future):

  1. Install Android Studio:

  2. Minimum Android Version:

    • Make sure your Android device is running Android 7 (Nougat) or later. This is the minimum required version for Reflect to run smoothly.
  3. Run Gradle Build:

    • Open the Reflect project in Android Studio.
    • Connect your Android device to your development machine.
    • Select your device from the list of available devices.
    • Or start your virtual device on Android Studio.
    • Run the Gradle build by clicking the "Run" button in Android Studio.

By following these steps, you should be able to successfully run Reflect on your Android device, allowing you to explore its features and contribute to your mental well-being.

About

Elevate your mood-tracking experience with this minimalistic app, effortlessly expressing your daily essence through chosen emojis or songs, while seamlessly documenting moments of gratitude and thoughts in a beautifully designed journal.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Reflect - Mental Health Tracking App

Overview

Reflect is a Java-based mental health tracking application developed within Android Studio. Rooted in modern design principles and thoughtful user engagement research, Reflect offers users a visually pleasing interface that fosters consistent usage while prioritizing mental well-being.

Features

1. Modern Design

Crafted with attention to detail, Reflect embraces modern design principles to deliver a sleek and aesthetically pleasing user interface. Careful consideration of color theory enhances the overall visual experience.

2. Firebase Integration

Reflect ensures seamless registration and login through integration with Firebase. This not only prioritizes data security but also provides scalability for a growing user base, establishing a robust foundation for the app.

3. Spotify API Integration

A unique feature of Reflect is its integration with the Spotify API. This allows users to personalize their experience by selecting songs that resonate with their daily moments, adding a personalized and engaging aspect to their mental health journey.

4. Gratitude and Daily Reflection

Empowering users for personal growth, Reflect encourages gratitude and daily reflection. Users can actively participate in positive practices, fostering self-awareness and a sense of progress in their mental health journey.

5. Historical Tracking

Reflect enables users to revisit previous days, offering a comprehensive view of their mental health journey over time. This feature promotes a sense of progress and self-awareness, empowering users to reflect on their personal growth.

6. Curated News Feed

To keep users informed and connected, Reflect features a curated news feed with mental health articles. This not only raises awareness but also cultivates a sense of community among users who share common interests and concerns.

Running Reflect

Follow these instructions to run Reflect on your computing device (This app will be made available in the AppStore in the future):

  1. Install Android Studio:

  2. Minimum Android Version:

    • Make sure your Android device is running Android 7 (Nougat) or later. This is the minimum required version for Reflect to run smoothly.
  3. Run Gradle Build:

    • Open the Reflect project in Android Studio.
    • Connect your Android device to your development machine.
    • Select your device from the list of available devices.
    • Or start your virtual device on Android Studio.
    • Run the Gradle build by clicking the "Run" button in Android Studio.

By following these steps, you should be able to successfully run Reflect on your Android device, allowing you to explore its features and contribute to your mental well-being.

About

Elevate your mood-tracking experience with this minimalistic app, effortlessly expressing your daily essence through chosen emojis or songs, while seamlessly documenting moments of gratitude and thoughts in a beautifully designed journal.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages