Skip to content

SIMGate: A full-stack solution for managing SMS messages with an Arduino and a SIM card adapter. It features a C# backend for serial communication and a REST API, along with an Angular frontend for easy SMS management.

License

Notifications You must be signed in to change notification settings

Pianonic/SIMGate

Repository files navigation

PianoNic's Music Bot

📡 SIMGate

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.

🚀 Features

  • 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.

🛠️ Architecture Overview

  1. Arduino with SIM Card Adapter

    • Sends and receives SMS messages via the SIM card.
    • Communicates with the backend over a serial connection.
  2. 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.
  3. 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.

License 📄

This project is licensed under the CC BY-NC 4.0.

About

SIMGate: A full-stack solution for managing SMS messages with an Arduino and a SIM card adapter. It features a C# backend for serial communication and a REST API, along with an Angular frontend for easy SMS management.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published