NFC-Controlled Door and Shutter System IONIC Mobile app and php list page
Budget: $250 – $750 USD
Project Feature Requirements
1. Project Overview
Objective: Develop an NFC-based automation system for controlling and monitoring shutters and doors.
Web Interface: Display the current status of all doors and shutters in a table.
Mobile Application: Enable users to interact with doors and shutters using NFC tags.
2. Required Features
Web Application:
Door/Shutter Status Table:
A table displaying the status of all doors and shutters.
Includes type (door/shutter), name, and status information.
Status color codes:
Open: Red
Closed: Green
Built with a modern and simple interface using Bootstrap 5.
Mobile Application:
Login Screen:
Users log in with an 11-digit ID and password.
NFC Functionality:
Scan NFC tags.
Check the status of the corresponding door or shutter.
Display buttons based on the status:
If closed: Show an Open button.
If open: Show a Close button.
Action Logs:
Log every action with the following details:
User ID (logged-in user).
Door or shutter ID being controlled.
Action performed ("Open" or "Close").
Timestamp of the action.
3. Technical Requirements
Backend: PHP (Laravel or CodeIgniter Framework preferred)
Database: MySQL
Mobile Application: Ionic Framework (alternatives like Flutter or React Native are acceptable).
Frontend (Web): HTML, CSS, Bootstrap 5, JavaScript
API Endpoints:
User login.
Door/shutter status check and update.
NFC interactions.
4. Workflow
Login Process (Mobile Application):
Users log in with their 11-digit ID and password.
The user ID is stored in the session upon successful login.
Web Interface Monitoring:
Administrators can view the status of all doors and shutters in a table.
Statuses are visualized with color codes for clarity.
Mobile NFC Operations:
Users scan NFC tags.
The system checks the database for the door/shutter's status:
If closed: Display the Open button.
If open: Display the Close button.
Actions are logged in the database.
Logging:
Every action is logged with:
User ID.
Door/Shutter ID.
Action performed ("Open" or "Close").
Timestamp.
5. Delivery Expectations
Timeline:
Provide an estimated completion time.
Code and Documentation:
Clean, well-commented code.
Include documentation for further development if needed.
Testing and Debugging:
Ensure all functionalities are tested thoroughly.
Debug and resolve any issues.
6. Information to Be Provided
List of doors/shutters (ID, name, type).
NFC tag information.
Sample user credentials for testing
User info data table
1. Project Overview
Objective: Develop an NFC-based automation system for controlling and monitoring shutters and doors.
Web Interface: Display the current status of all doors and shutters in a table.
Mobile Application: Enable users to interact with doors and shutters using NFC tags.
2. Required Features
Web Application:
Door/Shutter Status Table:
A table displaying the status of all doors and shutters.
Includes type (door/shutter), name, and status information.
Status color codes:
Open: Red
Closed: Green
Built with a modern and simple interface using Bootstrap 5.
Mobile Application:
Login Screen:
Users log in with an 11-digit ID and password.
NFC Functionality:
Scan NFC tags.
Check the status of the corresponding door or shutter.
Display buttons based on the status:
If closed: Show an Open button.
If open: Show a Close button.
Action Logs:
Log every action with the following details:
User ID (logged-in user).
Door or shutter ID being controlled.
Action performed ("Open" or "Close").
Timestamp of the action.
3. Technical Requirements
Backend: PHP (Laravel or CodeIgniter Framework preferred)
Database: MySQL
Mobile Application: Ionic Framework (alternatives like Flutter or React Native are acceptable).
Frontend (Web): HTML, CSS, Bootstrap 5, JavaScript
API Endpoints:
User login.
Door/shutter status check and update.
NFC interactions.
4. Workflow
Login Process (Mobile Application):
Users log in with their 11-digit ID and password.
The user ID is stored in the session upon successful login.
Web Interface Monitoring:
Administrators can view the status of all doors and shutters in a table.
Statuses are visualized with color codes for clarity.
Mobile NFC Operations:
Users scan NFC tags.
The system checks the database for the door/shutter's status:
If closed: Display the Open button.
If open: Display the Close button.
Actions are logged in the database.
Logging:
Every action is logged with:
User ID.
Door/Shutter ID.
Action performed ("Open" or "Close").
Timestamp.
5. Delivery Expectations
Timeline:
Provide an estimated completion time.
Code and Documentation:
Clean, well-commented code.
Include documentation for further development if needed.
Testing and Debugging:
Ensure all functionalities are tested thoroughly.
Debug and resolve any issues.
6. Information to Be Provided
List of doors/shutters (ID, name, type).
NFC tag information.
Sample user credentials for testing
User info data table