A mobile application designed to help the elderly identify fake news and misleading information online.
media_filter/
├── backend/ # Python FastAPI Backend (for web app)
│ ├── main.py # API Service
│ ├── requirements.txt
│ └── .env.example
├── ios/ # iOS App - iPhone only (Kotlin Multiplatform + SwiftUI)
│ ├── composeApp/ # Shared Kotlin logic (calls DeepSeek API directly)
│ └── iosApp/ # SwiftUI app + Share Extension
├── android/ # Android App (Kotlin Multiplatform + Jetpack Compose)
│ ├── composeApp/ # Shared Kotlin logic + Compose UI
│ └── gradle/ # Gradle build configuration
└── web/ # Web App (Expo) - requires backend
├── app/ # Application Pages (Router)
└── lib/ # Utilities & API client
cd backend
# Create virtual environment
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Configure API Key
cp .env.example .env
# Edit .env and fill in your DEEPSEEK_API_KEY
# Note: Currently uses DeepSeek API (OpenAI compatible)
# Start service
python main.pyThe backend will run at http://localhost:8000
cd ios
./gradlew :composeApp:linkDebugFrameworkIosSimulatorArm64Then open ios/iosApp/iosApp.xcodeproj in Xcode and run.
Note: The iOS app calls DeepSeek API directly and does not require the backend service.
- Open the
android/folder in Android Studio - Wait for Gradle sync to complete
- Select an emulator or connect a physical device (API 24+)
- Click Run ▶ to build and launch
Note: The Android app calls DeepSeek API directly, same as the iOS version.
cd web
npm install
npm run webThe web app will run at http://localhost:8081
Note: The web app requires the backend service to be running.
- WeChat Official Account article link analysis
- Direct text input analysis
- Credibility assessment (Reliable / Caution / Misleading)
- Detailed analysis explanations
- iOS Share Extension (share directly from Safari/WeChat)
- Android Share Intent (share from WeChat/browsers)
- Dark/Light theme support
- Douyin video analysis (Planned)
- WeChat Video Channel analysis (Planned)
- Backend: Python, FastAPI, BeautifulSoup, DeepSeek API
- iOS: Kotlin Multiplatform, SwiftUI, Ktor
- Android: Kotlin Multiplatform, Jetpack Compose, Ktor
- Web: React Native (Expo), TypeScript
Developed by the Computerization club, with the assistance of deep neural networks (to learn more, see AI Lab). We are dedicated to helping the community through technology.