Find Jobs
Hire Freelancers

Raspberrypi-CPU-Serial-Verify

₹1500-12500 INR

Closed
Posted almost 4 years ago

₹1500-12500 INR

Paid on delivery
This is a Validator module project. The software has to run on the following Hardware Device specification Hardware: Raspberry pi 4 Model B OS: Linux Raspbian Buster CPU: ARM 32 bit architecture User work flow: 1. Admin enters the CPU serial number through web GUI to the DB 2. Admin Loads the software to the device and sends to customer 3. Customer switches on the device, Validator software runs and check the DB entry and marks as GENUINE device. 4. If customer make another copy of the hard disk and connect it to another Hardware, It should be marked as UNAUTHORIZED device, and there should be pop-up message every 10 minutes in GUI "Please register" with "Register" button Functionality/Logic [login to view URL] software has to auto start when the system boots 2. It should read the unique CPU Serial number and check the entry for same in DB running in another server. 3. If the CPU Serial number matches with the list of available Serial number in the DB, then it is considered as GENUINE Legitimate device else UNAUTHORIZED device. If Genuine, then in the DB it should create entry with date,time and IP address and mark as activated. 4. This software should run as a background process 5. It should not get listed in the process when we type ps -ef 6. when the hard disk is copied and connected to another new Hardware, it should read the new CPU serial number and work as per point no.3 7. Once the device is found UNAUTHORIZED, it should through the pop-up message every 10 minute in GUI dialog box saying "Please register" There should be a "Register" button "click" to do the task as in step 3 8. GUI Web interface for DB to enter the serial numbers. 9. Source code should not be visible in the device Any other logic to achieve the functionality is also acceptable.
Project ID: 26465947

About the project

2 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
2 freelancers are bidding on average ₹17,250 INR for this job
User Avatar
Is this is a college project? (If so I can only offer / tuition.) I only have a Raspberry Pi 3 to test and develop with. If you can not find a freelancer with an RPi 4 you are welcome to contact me. Do you already have the web admin interface designed and built? And do you have an API ready to test? Or do you expect the freelancer to ipmlement these parts of the system also? If I recall correctly the Raspberry Pi stores a serial number in a file somewhere under the /proc/ directory. I propose to use SystemD to start the process on boot. I propose to use a simple 'xmessage' dialog box to remind the user to register (in the case that the device is unauthorized). If you insist on ensuring no source code is visible, I propose to write the program in the C language - using the curl library for the network functionality. My timezone is GMT + 1 (Ireland).
₹19,500 INR in 14 days
5.0 (14 reviews)
6.0
6.0
User Avatar
Hey, I have been working professionally as a IOT software developer, with prime focus in C/C++ and python, I have experience developing core low-level software for raspi devices, I already have worked on something much similar to your requirement as a POC (except flashing unauthorized). We can setup a cron/systemd service for handling periodic checking for authorisation. I can implement everything from scratch in C++ (or python , no issues there), for hiding the source-code we can either directly use C++ or encode/encrypt python code, which makes it unreadable. Software will run as daemon process and won't show up in ps -ef for that user (would require root permissions). Note: If GUI interface is reqd. , no issues there but it will be a very minimalsitic interface (not very high-end frontend) , also if the admin will be entering the CPU symbol number of that device only, then we can directly handle it without admin interaction and automate the entire process. I have raspi3 in hand for testing, so it won't be an issue as Rpi version doesn't matter in this project. Please dm if interested. Thanks
₹15,000 INR in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of INDIA
Bangalore, India
0.0
0
Member since Sep 15, 2014

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.