A stunning Android Live Wallpaper built with Flutter that displays your GitHub contribution heatmap directly on your home screen.
- Flutter Rendering: High-performance heatmap visualization using
CustomPainter. - GitHub OAuth: Secure login flow using
flutter_custom_tabsanduni_links. - GraphQL API: Fetches real-time contribution data.
- Animated Background: Smooth, dark-themed gradient that feels alive.
- Live Wallpaper Bridge: Native Android service to host the Flutter view.
- Performance Optimized: Low battery consumption, rendering only when visible.
-
GitHub OAuth Registry:
- Go to GitHub Developer Settings.
- Create a new OAuth App.
- Set Homepage URL to
https://example.com. - Set Authorization callback URL to
githubwallpaper://oauth.
-
Android Configuration:
- Open
android/local.properties. - Add your credentials:
GITHUB_CLIENT_ID=your_id GITHUB_CLIENT_SECRET=your_secret GITHUB_REDIRECT_URI=githubwallpaper://oauth
- Open
-
Install Dependencies:
flutter pub get
-
Run the App:
- Connect an Android device.
- Run
flutter run.
-
Activate Wallpaper:
- Open the app.
- Login with GitHub.
- Tap Set Live Wallpaper.
- Select GitHub Contributions.
- Framework: Flutter
- Language: Dart / Kotlin (Bridge)
- API: GitHub GraphQL
- Storage: Shared Preferences
- Deep Linking: Uni Links
MIT License