Access control using arduino – Translator job

Scope of Work: Access Control System Development
1. Introduction:
We are seeking freelance programmers to develop a comprehensive Access Control System using Arduino hardware. The system aims to manage access to designated areas by generating access codes, processing user requests via SMS and Telegram interfaces, and integrating with hardware components for entry and exit control.
2. Project Objectives:
• Develop a robust Access Control System capable of generating and managing access codes.
• Implement functionalities for user management, including addition, removal, and recall of authorized users.
• Integrate with SMS and Telegram interfaces to facilitate user interaction and system control.
• Provide hardware integration with entry and exit keypads, relay modules, and optional real-time clock components.
• Generate monthly usage reports and send them to the Admin user via SMS.
• Ensure scalability, security, and usability of the system.
3. System functionality
• Main function of the system should be to request a random access code from the system via a cellphone.  The code should be active for an entry and an exit, when entered into an entry keypad and exit keypad, regardless of which one first.   The system should then be able to switch a relay if the correct code is entered into a keypad. The code should expire in 24 hours. Multiple entries for the same code should also be possible if requested, ie if the user request 5 entries, then the code should work 5 times on entry keypad and 5 times on exit keypad before it expires. Only an exit code should also be able to be requested.
• The system should have different profiles. Admin, user and visitor profile.
• Users are added through providing a list of numbers or individually in a sms with a keyword and password or through the menu. They should be removed in a similar way individually or in bulk.  The system should have a recall function where it returns all the authorised user numbers with an sms.
• The code can only be requested by an authorised user.  When the code is requested by a user, the code will be returned to the user and the visitor.  The code request sms should contain the amount of entries/exits and the cellphone number of the visitor (if available).  The code will be returned with a custom message. The system should consider different means of entering a cellphone number, with or without country code, spaces etc.
• The system should generate monthly usage reports and return it via sms to the admin user. The system should have the ability to view airtime on simcard.
• The code request can be via sms and the functionality should be done in Telegram bot through a menu and commands.

4. Deliverables:
1. Complete source code for the Access Control System, including modules for access code generation, user management, SMS communication, Telegram bot integration, keypad input handling, and monthly usage reports generation.
2. List of hardware required.
3. Wiring diagrams for connecting hardware components together, ensuring proper integration and functionality.
5. Requirements:
• Proficient in programming languages such as C/C++ for Arduino development.
• Experience with GSM modules for SMS communication.
• Familiarity with Telegram bot development and API integration.
• Knowledge of hardware integration with microcontrollers, keypads, relays, and real-time clock modules.
6. Timeline:
• The project timeline is 1 week.
7. Budget:
• The budget for this project is negotiable, subject to negotiation based on the scope of work and expertise of the programmer.
• Payment on completion of project.
8. Proposal Submission:
• Interested freelancers are invited to submit their proposals, including relevant experience, approach to project implementation, and proposed timeline.
9. Evaluation Criteria:
• Proposals will be evaluated based on the freelancer's experience, technical expertise, proposed approach, , duration, cost and alignment with project objectives.
This Scope of Work outlines the project objectives, deliverables, requirements, timeline, and proposal submission details for freelance programmers interested in developing the Access Control System. We look forward to receiving your proposals and collaborating on this exciting project.

Hourly Range: $25.00-$35.00

Posted On: April 12, 2024 12:33 UTC
Category: Firmware Development
Skills:GSM, Arduino, C++, C, Microcontroller Programming, Arduino Firmware

Country: South Africa

click to apply

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *