Find Jobs
Hire Freelancers

Device Identifier API C#

$30-250 USD

Closed
Posted over 5 years ago

$30-250 USD

Paid on delivery
The project is about developing a small API based on some open sourced code that already gathers info from Windows, in order to generate a DeviceReport exposing information about the current device in an organized manner, including a UniqueId, which must be based on a component that's not usually changed, such as a motherboard or processor. The developer will have to justify the source of the Unique Id generation and make sure the logic supports the most famous VM engines. The API must expose a class named "DeviceIdentifier" implementing the following contract: interface IDeviceIdentifier { DeviceReport GetDeviceReport(); } class DeviceReport { bool IsVirtualMachine; string UniqueId; //extra information such as processor model, graphic card model, Ram amount. } Internally, the DeviceIdentifier can use any of the code that are referenced at the end of the document. - The API must be able to generate consistent Unique Id on Windows PC's and any of the known virtual machine engines. (As a little help, the shared code provides already a way to identify if it's being run on any of those engines) - The developer must test the api DeviceReport on every virtual machine engine, with 1 and multiple virtual machines, and generate a demo proving the correct functionality of the API. Here is the list of the VM engines that must be supported: - VmWare - VirtualBox - The API must be well organized in order to just expose publicly what's useful. - The API must gather whatever code it needs from outside sources and use it internally in order to output just 1 dll for the DeviceIdentifier. Existing code bases to work with: - DeviceId -> [login to view URL] - VmDetector -> [login to view URL]
Project ID: 18009910

About the project

9 proposals
Remote project
Active 5 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
9 freelancers are bidding on average $176 USD for this job
User Avatar
hi. I have 5+ years of experience in C# development. I have built solutions for generating Unique machine IDs and licensing stuff based on that. here's one of my past projects: ---( https://www.freelancer.com/jobs/project-16962903/ )--- I'm very interested in working with you. let's do it. waiting for your response...
$250 USD in 7 days
5.0 (104 reviews)
7.0
7.0
User Avatar
Hi. I'm professional programmer with experience over 20 years and I can write this program. Regards, Alex.
$250 USD in 10 days
5.0 (44 reviews)
6.2
6.2
User Avatar
This is Vibrant Webtech and I was glad to see that you're looking for help for project Device Identifier API C#. I've delivered more than 400 + projects in the last 5 years and this makes me very confident with your task.I'd like to have more details before proceeding. This way I'll have the chance to elaborate m bid accordingly. I never ask for payments in front. I will only ask you to release the agreed milestones once the task for each one of them is met and you're happy with it. Feel free to visit my personal page on this platform and get an idea of how satisfied my clients are from my work. Don't hesitate to contact me. I'm looking forward to hearing from you soon.I have more than 5 year of experience in C# Programming, Software Architecture, Windows Desktop . Please ping me for more discussion.
$250 USD in 4 days
4.8 (43 reviews)
6.1
6.1
User Avatar
Hi We have our own APIs which we use to uniquely detect clients in our desktop applications for licensing . We use CPU ID, HDD Serial,MAC to create a unique identifier . I can modify that to suit your needs . Please feel free to contact me to discuss further. Regards Aditya
$111 USD in 3 days
5.0 (20 reviews)
5.6
5.6
User Avatar
Hi. I can implement this device report interface with all the required info like unique machine ID, CPU vendor, GPU vendor, RAM, etc. for about $100 in 1-2 days. Another $100 is for testing. It may require additional ~1-2 days. I have experience with both WMWare and VirtualBox and have no problem detecting them! I am always available here, so feel free to contact me for more details any time. Thanks.
$200 USD in 4 days
5.0 (4 reviews)
3.8
3.8
User Avatar
Very good at C# and all its framework methods. C#.NET Core, C# Full framework etc. Will give you a simple & clean code to give you what you need. Along with the results demonstrated for the VMs you asked for. Code will be very simple to understand and documented. I understand that you may get a lot of bids with rated programmers. But everybody needs to start somewhere. This is mine. And if you are not happy with the deliverable, you can provide data points for your unhappiness and I won't charge any money for the work. There is no point in that work. A good solution would make both of us happy. Thanks for reading.
$100 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, my name is Evram from Egypt, i am a .NET software engineer with more than 4 years of experience. I have developed APIs as well as web apps, winforms and other flavors of .NET Framework and .NET Core. Have a nice day.
$166 USD in 3 days
0.0 (2 reviews)
0.0
0.0

About the client

Flag of ARGENTINA
Buenos Aires, Argentina
5.0
1
Payment method verified
Member since Apr 9, 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.