{"id":14955255,"url":"https://github.com/crmne/cluster-headache-tracker","last_synced_at":"2025-10-24T07:31:03.223Z","repository":{"id":252913562,"uuid":"841862524","full_name":"crmne/cluster-headache-tracker","owner":"crmne","description":"Cluster Headache Tracker is a free, open-source web application designed to help individuals suffering from cluster headaches track and manage their condition. By providing detailed logging, visual insights, and easy sharing with healthcare providers, this tool aims to improve the understanding and treatment of cluster headaches.","archived":false,"fork":false,"pushed_at":"2025-01-26T15:50:46.000Z","size":16273,"stargazers_count":13,"open_issues_count":7,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-26T16:31:34.899Z","etag":null,"topics":["cluster-headache","health","rails","ruby"],"latest_commit_sha":null,"homepage":"https://clusterheadachetracker.com","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crmne.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["crmne"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"crmne","thanks_dev":null,"custom":null}},"created_at":"2024-08-13T07:36:05.000Z","updated_at":"2025-01-26T15:50:50.000Z","dependencies_parsed_at":"2024-11-13T20:20:37.721Z","dependency_job_id":"dbb11b11-2e59-4420-abc4-9f0eea5d2730","html_url":"https://github.com/crmne/cluster-headache-tracker","commit_stats":{"total_commits":153,"total_committers":3,"mean_commits":51.0,"dds":0.05882352941176472,"last_synced_commit":"6a9f13820450d42a2fb2bb227ebc337cfff265cd"},"previous_names":["crmne/cluster_headache_tracker"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crmne%2Fcluster-headache-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crmne%2Fcluster-headache-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crmne%2Fcluster-headache-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crmne%2Fcluster-headache-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crmne","download_url":"https://codeload.github.com/crmne/cluster-headache-tracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237932070,"owners_count":19389560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cluster-headache","health","rails","ruby"],"created_at":"2024-09-24T13:10:46.174Z","updated_at":"2025-10-24T07:31:03.215Z","avatar_url":"https://github.com/crmne.png","language":"HTML","funding_links":["https://github.com/sponsors/crmne","https://buymeacoffee.com/crmne"],"categories":[],"sub_categories":[],"readme":"# 🧠 Cluster Headache Tracker\n\nCluster Headache Tracker is a free, open-source web application designed to help individuals suffering from cluster headaches track and manage their condition. By providing detailed logging, visual insights, and easy sharing with healthcare providers, this tool aims to improve the understanding and treatment of cluster headaches.\n\n## 💝 Support the Project\n\nIf you find Cluster Headache Tracker helpful in managing your condition, please consider supporting its development:\n\n[![Buy me a pizza](app/assets/images/buymeapizza.png)](https://buymeacoffee.com/crmne)\n\nYour support helps keep this tool free and continuously improving for the cluster headache community.\n\n## 🎥 Demo\n\n[![Cluster Headache Tracker Demo](https://img.youtube.com/vi/4HlsqANZdv8/maxresdefault.jpg)](https://youtu.be/4HlsqANZdv8)\n\n## 🚀 Getting Started\n\nVisit [https://clusterheadachetracker.com](https://clusterheadachetracker.com) to create a free account and start tracking your cluster headaches.\n\n## 📱 Mobile Apps\n\n### iOS App (Beta)\nWe have a beta version of our iOS app available through TestFlight! This native app provides the best possible experience for iOS users.\n- [Download the iOS Beta App](https://testflight.apple.com/join/GJsAQqz2)\n- [Contribute to the iOS Beta App](https://github.com/crmne/cluster-headache-tracker-ios)\n\n### Android App (Beta)\nThe Beta Android app is available for direct download from our website:\n- [Download the Android Beta App](https://clusterheadachetracker.com/cluster-headache-tracker.apk?v=1.0.11)\n- [Contribute to the Android Beta App](https://github.com/crmne/cluster-headache-tracker-android)\n\nBoth apps provide the same features as the web application in a native mobile interface:\n- Quick logging during attacks\n- Automatic time filling\n- Real-time attack duration tracking\n- Charts and statistics\n- Easy sharing with doctors\n\n## ✨ Features\n\n- 📝 **Smart Logging**: Auto-fills current time, just slide for intensity during attacks\n- ⏱️ **Attack Tracking**: Real-time duration timer for ongoing attacks\n- 📊 **Visual Insights**: Interactive charts showing attack patterns and predicting cluster period endings\n- 🩺 **Doctor's View**: Generate shareable reports that have helped many users get oxygen therapy approved\n- 💾 **Data Import/Export**: Easy CSV import/export for backup or analysis\n- 🔒 **Secure \u0026 Private**: Encrypted data stored in Germany, no email required\n- 🇪🇺 **EU-Based**: Full compliance with strict EU data protection regulations\n- 📱 **Native Apps**: Dedicated apps for iOS and Android\n- 🌟 **Open Source**: Free forever, community-driven development\n\n## 💻 Development Setup\n\n### Prerequisites\n\n- Ruby 3.4.2\n- PostgreSQL\n- Node.js\n\n### Setup Instructions\n\n1. Clone the repository:\n   ```\n   git clone https://github.com/crmne/cluster-headache-tracker.git\n   cd cluster-headache-tracker\n   ```\n\n2. Install dependencies:\n   ```\n   bundle install\n   npm install\n   ```\n\n3. Set up the database:\n   ```\n   rails db:create\n   rails db:migrate\n   ```\n\n4. Set up environment variables:\n   Create a `.env` file in the root directory and add the following variables:\n   ```\n   RAILS_MASTER_KEY=your_master_key\n   POSTGRES_PASSWORD=your_database_password\n   HONEYBADGER_API_KEY=your_honeybadger_api_key\n   ```\n\n5. Start the development server:\n   ```\n   bin/dev\n   ```\n\n6. Visit `http://localhost:3000` in your browser to see the application running locally.\n\n## 🧪 Running Tests\n\nTo run the test suite:\n\n```\nrails test\nrails test:system\n```\n\n## 🚢 Deployment\n\nThis project uses Kamal for deployment. To deploy:\n\n1. Set up your deployment configuration in `config/deploy.yml`.\n2. Run:\n   ```\n   kamal deploy\n   ```\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for more details on how to get started.\n\n## 📄 License\n\nCluster Headache Tracker is released under the [GNU General Public License v3.0 (GPL-3.0)](LICENSE).\n\n## 🔒 Privacy\n\nWe take your privacy seriously. Cluster Headache Tracker does not collect or store any personally identifiable information. Users are identified by a username only, not an email address. All data is stored on servers located in Germany, ensuring compliance with strict EU data protection regulations.\n\n## 🆘 Support\n\nIf you encounter any issues or have questions, please [open an issue](https://github.com/crmne/cluster_headache_tracker/issues) on GitHub.\n\n## 🙏 Acknowledgements\n\nThank you to all the contributors and users who help make this project better every day.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrmne%2Fcluster-headache-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrmne%2Fcluster-headache-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrmne%2Fcluster-headache-tracker/lists"}