Ally - Secure Health Data Management for STD Patients
Inspiration
In today's world, health is personal. But for many, the stigma surrounding certain conditions keeps them from seeking the help they need.
Ally was created to address the growing need for a confidential, secure, and accessible platform for individuals seeking information and support related to sexually transmitted diseases (STDs). Our goal is to empower users by offering health tracking, appointment management, and resource guidance—without compromising their privacy.
It’s a hack for humanity. Because everyone deserves access to healthcare—without fear, without shame.
What It Does
Ally helps potential STD patients in the following ways:
- Health Condition Tracking: Monitor symptoms, test results, and medications.
- Confidential Health Suggestions: Get personalized guidance based on your health status.
- Appointment Management: Schedule, track, and receive reminders for medical appointments.
- Secure Document Vault: Store encrypted test results and medical records for safe retrieval.
- Resource Locator: Find local clinics, doctors, and STD-related support services.
How We Built It
Backend: FastAPI
Ally’s backend is powered by FastAPI, chosen for its speed, security, and scalability. Data security is at the core of our system:
- AES Encryption: Encrypts patient files and sensitive health data.
- RSA Encryption: Encrypts AES keys, ensuring that even if an attacker accesses the encrypted data, they cannot decrypt it without the private RSA key.
- Data Deletion: After encryption, the original unencrypted files are automatically deleted, reducing the risk of exposure.
Frontend: React
The frontend, built with React, delivers a seamless and intuitive user experience while ensuring ease of access to essential features.
Key Features:
- Appointments: Schedule, manage, and track medical visits with automated reminders.
- Test Records: Keep track of test results and health status.
- Timeline: View a chronological record of health events, appointments, and test results.
- Resource Locator: Quickly find clinics, STD testing centers, and healthcare providers.
- Document Vault: Securely store and retrieve encrypted health records.
Challenges We Ran Into
- Ensuring Data Privacy and Security: Implementing AES and RSA encryption while keeping the platform user-friendly was a challenge.
- Balancing Security with Accessibility: Users need a seamless experience while maintaining robust security measures.
- Reliable Health Data Integration: Ensuring up-to-date, trustworthy STD-related information for users.
Accomplishments We’re Proud Of
- Advanced Encryption: Successfully implemented AES and RSA encryption for multi-layer security.
- Unparalleled Confidentiality: Automatic deletion of unencrypted files adds an extra layer of protection.
- User-Friendly Design: Created an intuitive interface accessible to all users, regardless of technical background.
- Comprehensive Health Management: Developed a full-featured solution that ensures privacy while providing essential healthcare tools.
What We Learned
- Encryption and Security Best Practices: Implementing industry-standard security measures in healthcare applications.
- User Experience in Sensitive Contexts: Designing a safe, judgment-free space for individuals dealing with personal health concerns.
- Scalability and Performance: Leveraging FastAPI for an efficient backend and React for a responsive frontend.
What's Next for Ally
- Sharding Document Files: Enhancing performance and scalability for secure data storage.
- Multi-Language Support: Adapting the platform for users in different regions.
- Scraping for Medical Updates: Keeping health resources updated with the latest STD-related information.
- Mobile App: Expanding to mobile platforms for on-the-go health management.
Technologies Used
- Backend: FastAPI, Python, Web Crypto API
- Frontend: React
- Encryption: AES, RSA
- Authentication: OAuth / custom authentication
Log in or sign up for Devpost to join the conversation.