Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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**