from flask import Flask, jsonify, render_template_string import subprocess import json app = Flask(__name__) @app.route('/') def index(): return render_template_string(''' SMS Campaign Manager - Android Monitor

๐Ÿ“Š Android Monitor

SMS Campaign Manager โ€ข Android Interface

โœ… Server Status

Flask Server
Active
10.0.0.193:5000
Environment
Termux
Android Runtime
SMS API
Ready
Port 5001

๐Ÿงช Termux API Tests

''') @app.route('/battery') def battery(): try: result = subprocess.run(['termux-battery-status'], capture_output=True, text=True) battery_data = json.loads(result.stdout) return f"""

๐Ÿ”‹ Battery Status

{json.dumps(battery_data, indent=2)}

โ† Back

""" except Exception as e: return f"

Error

{str(e)}

โ† Back

" @app.route('/notification') def notification(): try: subprocess.run(['termux-notification', '--title', 'Flask Test', '--content', 'Hello from SMS Campaign Manager!'], capture_output=True, text=True) return f"""

๐Ÿ”” Notification Sent!

Check your Android notifications.

โ† Back

""" except Exception as e: return f"

Error

{str(e)}

โ† Back

" if __name__ == '__main__': print("๐Ÿš€ Starting SMS Campaign Manager on Termux...") print("๐Ÿ“ฑ Device IP: 10.0.0.193") print("๐ŸŒ Access from Ubuntu: http://10.0.0.193:5000") app.run(host='0.0.0.0', port=5000, debug=True)