Find Jobs
Hire Freelancers

Microservice (API) to find the best CPE for an application using its name, version, and publisher

£750-1500 GBP

Complété
Publié il y a plus d’un an

£750-1500 GBP

Payé lors de la livraison
To understand this project, you must first understand the purpose and usage of CPE 2.3: [login to view URL] I would like a standalone microservice created (preferably in PHP using CodeIgnitor 4) that accepts 4 strings as in a post request, and returns the top X matches based on the request. This is effectively a fuzzy search system that tries to find a CPE for an application version, should one exist in the dictionary. This could be a problem resolved by a machine learning model, natural language processing, and/or distance algorithms. As guidance, the API could use Levenstein, keyword counting, Jaccard index, longest common substring, Hunt–Szymanski algorithm, Hamming distance, Damerau–Levenshtein, or a combination of the aforementioned algorithms. The selected algorithms should be used to find a match for the POSTed application in the CPE dictionary ([login to view URL]) should one exist. The microservice/REST API itself is very simple. No authentication or security controls. Only one interface to POST the app data. The majority of the work will be perfecting the CPE matching process, and then enhacing the performance. Inputs: - (string) publisher - (string) name - (string) version - (string) operating_system Outputs: - Array of arrays containign CPE matches with score: [ [ "cpe": (string) cpe2.3_uri "score": (int) closeness out of 100 ] ] Components: - Local copy of the CPE dictionary - REST request interface The workflow: - Request received containing publisher, name, version, operating_system. - Service runs fuzzy search in local CPE dictionary for possible matches. - Service runs each potential CPE through various distance/similarity algorithms. - Service returns best CPE 2.3 match(es) if any are found. The returned CPE must match the application submitted (publisher, name, and version). Worked example: - User POSTs: publisher: "Valve Corporation" name: "Steam" version: "2.10.91.91" - System responds: [ "cpe": "cpe:2.3:a:valve:steam:2.10.91.91:*:*:*:*:*:*:*", "score": 90 (or whatever the distance score was) ] It's really important that we do not return many false positives. Ideally, we require 98% accuracy (2 false positives for every 100 requests). Some rules... we're only interested in CPEs where: 1) The "version" is not "-". 2) The value of "part" is "a" 3) "update" is "*" 4) "target_sw" is one of ['*', 'windows', 'windows_10', 'windows_server', 'x64', 'x86', '.net', '.net_framework', 'desktop', 'edge', 'internet_explorer', 'internet_explorer_10', 'internet_explorer_11'] 5) "target_hw" is one of [('x64', 'x86', 'nuc', '-', '*', 'arm64', 'intel64', 'amd64')] ) The API should maintain an in-memory cache to speed up future repeat responses Here are some examples of false positives: Request 1: "Microsoft .NET Framework Targeting Pack","4.8.04161","Microsoft Corporation" Response 1: "Microsoft .NET Framework Targeting Pack","4.8.04161","Microsoft Corporation" Request 2: "Citrix Workspace Inside","[login to view URL]","Citrix Systems, Inc.","Windows" Response 2: "Citrix Workspace 2102 for Windows","cpe:2.3:a:citrix:workspace:2102:*:*:*:*:windows:*:*","citrix","workspace","2102" Request 3: "Office","18.2205.1091.0","Microsoft Corporation" Response 3: "Microsoft Office","cpe:2.3:a:microsoft:office:-:*:*:*:*:*:*:*","microsoft","office","-" Attachments: - [login to view URL] is a list of example inputs Other people/projects that have attempted this for inspiration (I've tried all, none of them work correctly or are accurate enough): - [login to view URL] and [login to view URL] - [login to view URL] - [login to view URL]
N° de projet : 34553244

Concernant le projet

45 propositions
Projet à distance
Actif à il y a 2 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
Décerné à :
Avatar de l'utilisateur
£0 GBP en 7 jours
5,0 (10 commentaires)
6,1
6,1
45 freelances proposent en moyenne £1 192 GBP pour ce travail
Avatar de l'utilisateur
Good Morning, I am Raman. I can help you with microservice (api) to find the best cpe for an application using its name, version, and publishinger . Yes, I have seen the details and understood your Requirements. As you can check doing PHP, API projects is our core set of expertise. We have done more than twenty projects in past month alone. We would love to have the opportunity to discuss your project with you. Looking forward for your support. Raman L.
£1 125 GBP en 15 jours
4,9 (551 commentaires)
8,9
8,9
Avatar de l'utilisateur
Hi there, I am a professional and Expert developer with 6+ years hands-on experience in Software Development. I'm very much confident to deliver the quality project as per your need. I do have the necessary skill set & resources to complete this project. I have worked with the similar project. Let's have a quick chat to discuss in detail. EXPERTISE:PHP ,Software Architecture ,Codeigniter ,API ,RESTful APIPython/AI and Machine Learning · Web Development (WordPress, Magento, Shopify, Laravel, etc) · Mobile App Development (Android, iOS, Flutter, React Native) · Mobile App Design · Web Design, Graphic Design · Theme Customization · E-commerce Development · Digital Marketing (SEO, SMO, PPC) Waiting for your earliest reply. Thank you Virang Bid Amount is just a placeholder, I will share you the best timeline and cost once we are on the same page.
£1 125 GBP en 7 jours
4,8 (47 commentaires)
6,8
6,8
Avatar de l'utilisateur
Hello. I am good fit for your API Developer role as I have a serious experience in websites development with CodeIgniter and Laravel. Since 2016, I have developed sorts of websites and apps using Laravel, Vue.js, React.js, MySQL and MongoDB. You can find my substantial experience below: -Expert in PHP, Java, Node.js -Excellent knowledge of frameworks. (Laravel MVC frameworks, CodeIgniter, CakePHP, Yii, Zend and etc.) -Solid experience with UI: XHTML, HTML, HTML5, CSS3, JavaScript, Ajax, jQuery, JSON - Strong Knowledge of XML/XSLT/SOAP/REST, Linux, Apache/Nginx -Mastering Vue.js/React.js Frontend Development -Knowledge of CMS concepts like Wordpress, Magento, Joomla, Drupal -Experience working with APIs - FaceBook, Twitter, YouTube, Google, etc. -MySQL, MongoDB experience -Proficiency with Adobe Photoshop -Proficiency in object-oriented development. -Experience with version control – SVN and Git Looking forward to hearing from you soon. Best Regards,
£1 125 GBP en 7 jours
5,0 (14 commentaires)
6,3
6,3
Avatar de l'utilisateur
Hello , I just read your job posting and it sounds like you need RESTful API, Software Architecture, Codeigniter, API and PHP. I am a senior developer and have been working in this field 4+ years. I'm very interested in your job post.I believe my skills would be ideal for your project. I am ready to start with your project immediately I assure you quality work, complete attention and excellent communication. I am eager to provide excellent results for my clients and I have never had any kind of incidents with the clients. Client satisfaction is always my first concern. Thanks
£1 100 GBP en 12 jours
5,0 (6 commentaires)
5,8
5,8
Avatar de l'utilisateur
Greetings! I can help you with your project at a high level! I have lots of experience in microservices, RESTful API. My skills and experience is a great match for your needs. Looking forward to hearing from you. Best regards.
£1 000 GBP en 7 jours
5,0 (21 commentaires)
5,1
5,1
Avatar de l'utilisateur
Hello, I hope this message finds you well, Thanks for posting such an interesting project. I'm the exact type of contractor you are searching for. Having worked on similar projects for the past 10 years, I can handle tasks demanding the following skills; PHP Software Architecture Codeigniter API RESTful API SEND a MESSAGE/CHAT, so that we discuss the details including budget and deadlines… If this project is no longer available please invite me to all your future projects. Regards, Emma A
£800 GBP en 7 jours
5,0 (11 commentaires)
4,8
4,8
Avatar de l'utilisateur
Hello I already noticed your details in job posting. I am well skilled full-stack developer having great experience in Software Architecture, RESTful API, PHP, API and Codeigniter. Website will be responsiveness for all devices and SEO-friendly. We can do a quick chat more details with your requirements and my experience. And I am sure to provide an innovative result with my skills and solutions. Please reach out to contact me. Best regards
£1 000 GBP en 12 jours
5,0 (5 commentaires)
4,6
4,6
Avatar de l'utilisateur
Hello there. Hope you're having a great weekend. I finished a Bachelor's degree in Computer Science, so really familiar with all the technical words, like levenshtein and hamming distance. Have you found a proper freelancer? If not, I'm ready to chat with you. Looking forward to your reply. Best regards, Roman
£1 300 GBP en 2 jours
5,0 (8 commentaires)
4,2
4,2
Avatar de l'utilisateur
Hello, there, how are you? I am a software developer who has experience in Microservices, Microsoft Azure for a long time and I already worked on many C# projects such as ASP.net, .Net Core. Also, I know well about Naming Specification Document and CPE Reference Implementation and I can integrate service API. Please ping me and let's discuss project with me kindly. Best regards
£1 125 GBP en 7 jours
4,8 (4 commentaires)
4,1
4,1
Avatar de l'utilisateur
Dear client I have over 5 years experience of website development using PHP. My main skill is CodeIgniter. I have experience to develop project similar your project. I read your requirements carefully and I think I can finish your project very well. I will do my best to make clients satisfied with good quality and to meet timeline. I hope that we'll discuss about it in details. I'll wait for your reply. Regards
£750 GBP en 7 jours
4,7 (6 commentaires)
4,4
4,4
Avatar de l'utilisateur
Hi. Nice to meet you. Senior Software Architect and Engineer specialized in Backend and Front-ends. Well-versed in numerous programming languages including Javascript,TypeScript, HTML, CSS, PHP, SQL; CPE is structured naming scheme for information technology systems, software, and packages and standardized method of describing and identifying classes of applications, operating systems, and hardware devices present among an enterprise's computing assets My skills are good and can make extension with quality and in time. With my full experience in this field, I will do my best for you and make perfect result. Thank you.
£1 112 GBP en 7 jours
5,0 (5 commentaires)
3,4
3,4
Avatar de l'utilisateur
Hello Michael M., I went through your project description and it seems like I am fit for this job. For more details, you can see my freelancer profile that is https://www.freelancer.com/u/Bestwebfreelanc Please come over chat and discuss your requirement in a detailed way. As I have my showcase to present for you . Thank You Abhay Kr
£1 100 GBP en 7 jours
3,8 (8 commentaires)
3,7
3,7
Avatar de l'utilisateur
Hi, Thank you for your detailed explaination about the project. I am really excited to bid on this scientific project. I can commit full-time expertise and energy with responsiveness and reliability. Hope to work together. Thank you,
£1 200 GBP en 15 jours
4,7 (6 commentaires)
3,2
3,2
Avatar de l'utilisateur
Greetings, I've thought about your job carefully – “Microservice (API) to find the best CPE for an application using its name, version, and publisher ”. It feels like it is meant for me. I have solid knowledge about PHP/Codeigniter programming and also have mastered in Microsoft API. I guarantee that you will get more than you've expected. Please don't hesitate to contact me for further discussion. Best regards!
£2 000 GBP en 7 jours
4,9 (6 commentaires)
2,7
2,7
Avatar de l'utilisateur
Hi there! I’ve read your brief and can see that you’d like to build a website and all as you mention Well, let me introduce myself and my team, Myself Ramesh and I am highly experienced for this project and my entire team is also highly experienced in their own programming languages such as; PHP |Asp.Net | Node.Js | Angular.Js | Iconic | React Native |React.Js | Shopify | Open Cart | WordPress | Laravel |Share point | API integration | HTML5 | Website Design | Graphic Design | Advance Photoshop | Logo Designs | UX/UI Design | E-commerce | Woo commerce | Game Development | Utility Development | Blockchain | Crypto etc.. Kindly contact me as soon as possible if you really want this project best in quality and performance. As we have more than 10 years of experience in this field. I have not attached my past works due to copy-paste issues. I have all the skills which you have mentioned in the project’s post. We have thousands of satisfied clients worldwide; I hope you will be next. We give you 6 months maintenance free also. If you award me the project I'd be very happy to discuss this further and get started for you as soon as possible. Thanks! Akash
£1 125 GBP en 7 jours
4,9 (7 commentaires)
2,7
2,7
Avatar de l'utilisateur
Hi, It is easy, I can do on time. I work online, where you can track progress of your project. I have 6 years of experience in development(websites, web applications, mobile apps, desktop applications, I/UX), using PHP, WordPress, Java, Python, JavaScript, ReactJs, Bootstrap, I can start now, please come to chat, to discuss more.
£750 GBP en 2 jours
5,0 (3 commentaires)
0,5
0,5

À propos du client

Drapeau de UNITED KINGDOM
London, United Kingdom
5,0
4
Méthode de paiement vérifiée
Membre depuis nov. 1, 2019

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.