Simplify is an iOS app and backend service that makes text easier to read for people with developmental language disorder (DLD), cognitive challenges, or anyone who prefers simpler language. It uses AI to automatically rewrite complex sentences into short, clear, and accessible text. The app also lets users capture a textual image and simplify the text.
- Inclusive Design — focused on accessibility and supporting people with DLD.
- Text Simplification — converts complex text into short sentences with simple words.
- iOS App (SwiftUI) — clean, user-friendly interface for pasting or typing text.
- AWS Lambda Backend — lightweight serverless function that calls the OpenAI API.
- API Integration — securely uses API keys stored in AWS environment variables.
flowchart LR
A[User enters text in iOS App] --> B[API Gateway /simplify]
B --> C[AWS Lambda]
C --> D[OpenAI API]
D --> C
C --> E[Simplified Text Returned]
E --> A
- User enters or pastes text in the iOS app.
- App sends the text to the backend (
/simplifyendpoint). - AWS Lambda processes the request and calls OpenAI with accessibility-focused prompts.
- The simplified version is returned and displayed in the app.
- Frontend: iOS app (SwiftUI)
- Backend: AWS Lambda (Python 3.12,
urllib) - AI Model: OpenAI GPT (accessibility-focused system prompt)
- Infrastructure: API Gateway + AWS Lambda
Backend code is written in Python, hosted using AWS Lambda and API Gateway
-
Clone the repo:
git clone https://github.com/malihanawshin/Simplify.git cd Simplify -
Open
Simplify.xcodeprojin Xcode. -
Update
BASE_URLin your networking code with your API Gateway endpoint. -
Run the app on simulator or device.
- Multi-language support.
- Adjustable simplification levels (basic, moderate, detailed).
- Voice input and text-to-speech output.
- Offline mode with on-device models.
Contributions are welcome! Feel free to fork the repo and submit pull requests.
This project is licensed under the MIT License.