A full-stack wellness application for digital expression and mental health tracking.
A secure space for users to upload and archive their therapeutic artwork. This project bridges the gap between technology and mental health by providing a private gallery to track emotional progress through visual art.
- Backend: Python (Flask) & SQLite
- Frontend: JavaScript, HTML5, CSS3
- File Handling: Pillow (PIL)
- The Challenge: Handling user-uploaded images safely to prevent malicious file execution.
- The Solution: Implemented filename sanitization and file-type validation to ensure only valid image formats are stored.
- The Result: A secure upload pipeline that protects the server and user privacy.
- The Challenge: Ensuring sensitive artwork remains private to the user.
- The Solution: Developed a robust authentication layer and restricted database access to prevent unauthorized viewing of user galleries.
- Artwork Upload: High-speed image processing and storage.
- User Authentication: Secure login/registration for personal data protection.
- Progress Gallery: A chronological view of uploaded art to track wellness over time.
- Clone the repository:
git clone https://github.com/Pranjli-S/art-therapy-platform.git - Install dependencies:
pip install -r requirements.txt - Run the application:
python app.py
This platform demonstrates how software can provide accessible, low-cost mental health tools by allowing users to document their healing journey through art.