ReSmart is a Flutter-based application designed to repurpose old smartphones into smart side decks or remote controllers. This project aims to enhance productivity and sustainability by giving a new purpose to outdated devices. It includes features like always-on displays, IoT device control, voice assistant integration, and customizable shortcuts.
- Always-On Display (AOD)
- Displays time, date, weather, and notifications.
- Configurable to show selected features on the AOD.
- Battery Monitoring
- Tracks battery levels of connected devices.
- IoT Device Control
- View and control IoT devices on the same network.
- Includes a virtual remote and keyboard input for IoT devices.
- Voice Assistant ("Alexis")
- Responds to voice commands for AI-based assistance.
- Shortcut Options
- Launch PC applications or toggle IoT devices with one tap.
- User Login
- Secure login for syncing features and data across devices.
- PC Client
- A companion app for managing connected features on your PC.
- Theme Support
- Flutter (for cross-platform app development)
- SQLite (for local storage)
- Firebase (for online storage and user authentication)
- Weather Data: OpenWeatherMap
- Notifications: Firebase Cloud Messaging (FCM)
- IoT Communication: WebSocket, MQTT (optional)
ReSmart addresses the growing e-waste problem by providing an innovative way to reuse old smartphones. Its rich feature set makes it a versatile tool for both casual and professional use.
- Clone the repository:
git clone https://github.com/ivin-titus/ReSmart
- Navigate to the project directory:
cd ReSmart
- Install dependencies:
flutter pub get
- Run the app:
flutter run
The project is currently in its early stages of development, with implementation progressing incrementally. Several basic features have been successfully added, and stability has been thoroughly checked.
- Always-On Display: Basic functionality has been implemented and is stable.
- Date: Fully operational.
- Time: Fully operational.
- Weather: Fully operational.
- Settings: Styled for existing features with a clean and intuitive layout; only a few options are currently functional.
- Theme Support: Implemented dark and light modes with seamless integration of the system default theme.
- Future-Ready UI: Designed an app-like interface to support future implementations seamlessly.
Progress is ongoing, and the foundation for additional features is being laid.
- The app works perfectly on Android 5.0 and above.
- Efforts are being made to provide support for Android 4.2 and 4.4, and compatibility improvements are in progress.
Contributions are welcome! Feel free to fork the repository, make changes, and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any queries, reach out to ivintitus@hotmail.com
© 2025 Ivin Titus