NOTE: After setup before starting project
source /home/pi/MTech-Dissertation-RPI-NAS/venv/bin/activate
- Building a Smart NAS System Using Raspberry Pi 4B with Bluetooth File Transfer and Real-Time Monitoring
- NAS Implementation: Build a fully functional NAS on Raspberry Pi 4B with external storage and Samba/CIFS sharing, accessible to Windows/Linux/Android clients.
- Web Dashboard : Create a Flask web interface hosted on the Pi to display system metrics (disk, CPU, memory, active users, recent uploads) in-browser over LAN.
- Bluetooth File Transfer: Enable the Pi to receive files via Bluetooth OBEX (bluez/obexpushd), automating the Bluetooth file-upload service on boot.
- Alert Automation: Develop Python scripts to monitor system status (disk usage, connectivity) and send real-time WhatsApp alerts through Twilio API when thresholds/events occur.
- Security (CIA Triad): Design security for Confidentiality (user-authenticated Samba, storage encryption), Integrity (checksums, change-logging, backups) and Availability (RAID redundancy, auto-restart, health alerts).
- Raspberry Pi: 1: 4b model, 2Gb RAM, 5V, 3A
- Power Adapter: 1: 5V 3A
- USB Drive: 1: 128Gb
- User Equipment:(Laptop, mobile) with wifi and bluetooth enabled
- SD Card:1: minimum 16Gb
- Raspberry Pi 4B(ARM Cortex A-72)
- Linux(Rasbion OS, 64 bits)
- python language
- Networking
- HTML
- Git and Github
- Prerequisite Setup: Components collection, environment setup( OS installation, installing packages).
- Samba NAS setup: Samba installation, configuration and testing drag and drop feature.
- Dashboard setup using flask: Flask installation, configuration and testing for uploading, downloading and deleting file using web browser.
- Bluetooth file sharing: uploading file to NAS setup without wifi need.
- Whatsapp alert setup: Receive real-time alert for setup being deactivated, or storage being full.
- Demonstration and documentation: Detailed information related to project setup from scratch.