# Semplu - AI-Powered Text Enhancement Platform

> AI-powered Android app that seamlessly integrates text enhancement into all applications. Create professional text with one tap – directly from the text selection menu.

## Overview

Semplu transforms Android into an AI-powered writing assistant. The app provides two intuitive access methods: system integration through the native text selection menu and a smart floating button. With six specialized enhancement modes (General, Professional Email, Social Media, Casual Message, AI Prompt, Image Generation), Semplu optimizes every text for its specific context. The hybrid architecture combines Native Android for system integration with React Native for the user interface.

## Challenges

- Building memory logic for contextual improvements through user feedback learning
- Displaying system overlay popup on top of all other apps
- Creating flexible system prompts for each enhancement type
- Preserving original text dialect and language in enhanced output
- Bridging hybrid architecture between React Native and native Android components

## Solutions

- Implemented feedback system with machine learning for personalized text enhancement
- Utilized Android Accessibility Services and System Overlay Permissions
- Created modular prompt system with customizable templates for each enhancement mode
- AI-powered language detection with dialect preservation layer
- Seamless Native Module bridge between React Native and Android-specific features

## Outcomes

- Successfully integrated into all Android apps without exceptions
- Seamless user experience with one-tap enhancement
- Active use within private family circle with consistently positive feedback
- Secure API management without compromising privacy
- Ready for Play Store launch

## Details

- Category: Mobile App
- Role: Solo Developer
- Timeline: July - September 2025 (first version), ongoing development
- Status: completed
- Technologies: React Native, TypeScript, Android Native (Java/Kotlin), Google Gemini API, Material Design, AsyncStorage, Android Keystore
