{"id":35165171,"url":"https://github.com/kaverikb/company-profiling-engine","last_synced_at":"2026-04-28T10:02:55.522Z","repository":{"id":329684136,"uuid":"1120393726","full_name":"kaverikb/Company-Profiling-Engine","owner":"kaverikb","description":"A lightweight, rule-based system for extracting structured company profiles from public websites and classifying businesses in the probiotics space. The project prioritizes reliability, transparency, and decision-usable logic over aggressive inference or hallucination.","archived":false,"fork":false,"pushed_at":"2025-12-21T06:34:42.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-23T00:45:53.492Z","etag":null,"topics":["beautifulsoup","json","python","webscraping"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kaverikb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-21T05:41:18.000Z","updated_at":"2025-12-21T06:34:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/kaverikb/Company-Profiling-Engine","commit_stats":null,"previous_names":["kaverikb/company-profiling-engine"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/kaverikb/Company-Profiling-Engine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaverikb%2FCompany-Profiling-Engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaverikb%2FCompany-Profiling-Engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaverikb%2FCompany-Profiling-Engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaverikb%2FCompany-Profiling-Engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaverikb","download_url":"https://codeload.github.com/kaverikb/Company-Profiling-Engine/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaverikb%2FCompany-Profiling-Engine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32375629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T09:24:15.638Z","status":"ssl_error","status_checked_at":"2026-04-28T09:24:15.071Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["beautifulsoup","json","python","webscraping"],"created_at":"2025-12-28T19:27:25.328Z","updated_at":"2026-04-28T10:02:55.510Z","avatar_url":"https://github.com/kaverikb.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Company Profiling Engine \n\nThis repository contains my submission.\nIt is structured into two clearly separated parts, corresponding to the two tasks in the assignment. Separate readme.md files mentioned for two separate tasks\n\nThe focus of this project is reliability, transparency, and decision-usable outputs rather than aggressive inference.\n\n---\n\n## Repository Structure\n\n```\nCompany-Profiling-Engine/\n│\n├── scraper/\n│   ├── src/\n│   │   ├── main.py\n│   │   ├── crawler.py\n│   │   ├── extractor.py\n│   │   ├── signals.py\n│   │   ├── utils.py\n│   │   └── config.py\n│   │\n│   ├── outputs/\n│   │   ├── complex_site.json\n│   │   └── simple_site.json\n│   │\n│   ├── requirements.txt\n│   └── README.md\n│\n├── probiotics_profiling/\n│   └── probiotics_profiling.md\n│\n└── README.md\n```\n\n---\n\n## Task Overview\n\n### Task 1: Scraper Execution\n\nLocated in the `scraper/` directory.\n\nThis task demonstrates:\n\n* turning a website URL into a structured company profile\n* conservative extraction without hallucination\n* clear logging and error handling\n* transparent handling of missing or ambiguous data\n\nDetailed instructions, design choices, and usage examples are documented in:\n\n```\nscraper/README.md\n```\n\n---\n\n### Task 2: Probiotics Profiling \u0026 System Logic\n\nLocated in the `probiotics_profiling/` directory.\n\nThis task demonstrates:\n\n* converting a business objective into observable website signals\n* defining a clear framework for probiotics identification\n* applying the framework to a real company\n* proposing high-level scraper logic for automated classification\n\nThe complete analysis is documented in:\n\n```\nprobiotics_profiling/probiotics_profiling.md\n```\n\n---\n\n## Notes\n\n* No external APIs or paid services are used.\n* The scraper is intentionally conservative and returns `not_found` when confidence is low.\n* All analysis is based only on publicly accessible website content.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaverikb%2Fcompany-profiling-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaverikb%2Fcompany-profiling-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaverikb%2Fcompany-profiling-engine/lists"}