SIMGate is a comprehensive solution for managing SMS messages using a SIM card connected to an Arduino. It bridges the gap between hardware and software by providing a full-stack system with a C# backend, an Angular frontend, and Arduino-based communication.
- Arduino Integration: An Arduino with a SIM card adapter to send and receive SMS messages.
- C# Backend: A robust backend that communicates with the Arduino over a serial connection.
- REST API: Fetch and send SMS messages via an API.
- Angular Frontend: A user-friendly interface to easily manage SMS messages and the SIM card.
-
Arduino with SIM Card Adapter
- Sends and receives SMS messages via the SIM card.
- Communicates with the backend over a serial connection.
-
C# Backend
- Manages serial communication with the Arduino.
- Provides a REST API to:
- 📥 Fetch SMS: Retrieve SMS messages from the SIM card.
- 📤 Send SMS: Send SMS messages using the SIM card.
- Handles SMS storage and management.
-
Angular Frontend
- 📱 SMS Management: View and manage SMS messages.
- 🧾 SIM Card Management: Manage SIM card settings.
- User-friendly interface to interact with the backend API.
This project is licensed under the CC BY-NC 4.0.