Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivin-titus/resmart
ReSmart is a Flutter-based app that repurposes old smartphones into smart side decks. Features include always-on display, IoT control, voice assistant integration, and customizable shortcuts. Built with Flutter, SQLite, and Firebase, it focuses on sustainability and productivity. Currently in early development.
https://github.com/ivin-titus/resmart
always-on-display app-shortcuts cross-platform-app firebase flutter iot-control mobile-development old-device-reuse productivity-tool repurpose-smartphones side-deck smart-home sqlite sustainable-technology voice-assistant
Last synced: 21 days ago
JSON representation
ReSmart is a Flutter-based app that repurposes old smartphones into smart side decks. Features include always-on display, IoT control, voice assistant integration, and customizable shortcuts. Built with Flutter, SQLite, and Firebase, it focuses on sustainability and productivity. Currently in early development.
- Host: GitHub
- URL: https://github.com/ivin-titus/resmart
- Owner: ivin-titus
- License: other
- Created: 2024-12-30T14:11:27.000Z (26 days ago)
- Default Branch: master
- Last Pushed: 2024-12-30T15:14:33.000Z (26 days ago)
- Last Synced: 2024-12-30T15:34:21.886Z (26 days ago)
- Topics: always-on-display, app-shortcuts, cross-platform-app, firebase, flutter, iot-control, mobile-development, old-device-reuse, productivity-tool, repurpose-smartphones, side-deck, smart-home, sqlite, sustainable-technology, voice-assistant
- Language: C++
- Homepage:
- Size: 265 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## **ReSmart**
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.
## **Features**
### **Core Features**
- **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.### **Add-On Features**
- **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**## **Technologies Used**
### **Framework**
- Flutter (for cross-platform app development)### **Databases**
- SQLite (for local storage)
- Firebase (for online storage and user authentication)### **APIs and Plugins**
- **Weather Data**: OpenWeatherMap
- **Notifications**: Firebase Cloud Messaging (FCM)
- **IoT Communication**: WebSocket, MQTT (optional)## **Why ReSmart?**
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.## **Installation**
### **For Developers**
1. Clone the repository:
```bash
git clone https://github.com/ivin-titus/ReSmart
```
2. Navigate to the project directory:
```bash
cd ReSmart
```
3. Install dependencies:
```bash
flutter pub get
```
4. Run the app:
```bash
flutter run
```## **Current Project Status**
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.
### **Implemented Features**
- **Always-On Display**: Basic functionality has been implemented and is stable.
- **Date**: Fully operational.
- **Time**: Fully operational.
- **Weather**: Fully operational.Progress is ongoing, and the foundation for additional features is being laid.
### **Device Compatibility**
- 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.## **Contribution**
Contributions are welcome! Feel free to fork the repository, make changes, and submit a pull request.## **License**
This project is licensed under the MIT License. See the LICENSE file for details.### **Contact**
For any queries, reach out to [email protected]**© 2025 Ivin Titus**