Ich möchte die Software in C# mit WPF für die GUI entwickeln. Damit habe ich bisher sehr gute Erfahrungen gemacht.
Die Kommunikation mit dem GSM-Modem erfolgt über eine Serielle Schnittstelle. Die dotNet-Umgebung die mit C# genutzt wird bietet hierfür eine Reihe von Klassen an, die eine Implementierung vereinfachen und beschleunigen.
Außerdem plane ich die kostenlose GSMComm Bibliothek zu nutzen, die ebenfalls auf dem dotNet-Framework basiert und die entsprechenden Funktionen zur Kommunikation mit dem GSM-Modem bereits enthält.
Ich rechne auf Grund der Projektbeschreibung mit 40-50Std. Aufwand von meiner Seite.
Für die GUI stelle ich mir mehrere wählbare Ansichten vor:
- Alle Nachrichten nach Datum/Uhrzeit sortiert
- Alle Nachrichten nach Konversationen sortiert (Sortiert nach Nummer und innerhalb der Nummer nach Datum/Uhrzeit)
- Nachrichten einer Nummer nach Datum/Uhrzeit sortiert
Wie genau die GUI strukturiert wird, kann noch besprochen werden. Zusätzliche Ansichten können durch die Nutzung von WPF und dem MVVM-Prinzip mit geringen Aufwand integriert werden.