Step into the future with the SMS Management System! This sleek Flask-powered app redefines SMS management with a stunning blue "future tech" theme. Featuring a responsive dashboard, real-time graphs, and support for HSDPA USB modems, it’s your gateway to monitoring and controlling SMS operations.✨
- 🔵 Futuristic UI with glassmorphic cards and glowing gradients.
- 📊 Real-Time Monitoring of SMS logs and interactive graphs.
- 📡 HSDPA Modem Support for sending/receiving SMS.
- 🎛️ Dynamic Dashboard with start/stop controls.
- 🌐 Cross-Platform design for desktop, tablet, and mobile.
- 🐍 Python 3.8+ (Download)
- 📦 pip (included with Python)
- 🌐 USB GSM Modem (optional, e.g., Huawei E220 with SIM)
- ✍️ Text Editor (VS Code, PyCharm, etc.)
- Clone the repo: git clone https://github.com/Trevorcohen16/sms-management-system.git cd sms-management-system
- Install dependencies: pip install -r requirements.txt
- Includes:
flask==3.0.3
,pyserial==3.5
,requests==2.31.0
- Setup modem (optional):
- Connect via USB and install drivers.
- Identify port (e.g.,
COM3
or/dev/ttyUSB0
).
- Run the app:
- Access at
http://localhost:8050
- Launch: Open
http://localhost:8050
in your browser. - Configure: Enter modem port (e.g.,
COM3
) and baud rate (e.g.,9600
). - Start: Click "Start" to begin processing... Pulsing:
. . .
- Monitor: Watch logs and graphs update live.
- Stop: Click "Stop" to halt.
- 🔧 Adjust theme colors in
static/style.css
(e.g.,#00D4FF
). - 🌟 Modify the modem logo SVG in
index.html
. - ⚙️ Update port defaults in
templates/index.html
.
- 🔴 Modem not connecting? Check port with
python -m serial.tools.list_ports
. - 📵 No SMS? Verify SIM service and test
AT+CMGL
manually. - 📉 Graph issues? Ensure
chart.js
is loaded; check console (F12).
- Fork the repo.
- Create a branch:
git checkout -b feature/cool-feature
- Commit changes:
git commit -m 'Add cool feature'
- Push:
git push origin feature/cool-feature
- Open a PR!
Licensed under the MIT License. Use, modify, and share freely! 🚀