{"id":21980143,"url":"https://github.com/muizzer07/data-generator","last_synced_at":"2026-04-26T16:31:41.051Z","repository":{"id":124063633,"uuid":"171723599","full_name":"MuizZer07/Data-Generator","owner":"MuizZer07","description":"Generate random dataset of Bangladeshi people's profile.","archived":false,"fork":false,"pushed_at":"2019-03-09T19:42:19.000Z","size":4653,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-23T01:13:24.058Z","etag":null,"topics":["profile","python","randomdatagenerator"],"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/MuizZer07.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}},"created_at":"2019-02-20T18:02:59.000Z","updated_at":"2019-03-09T19:42:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"ae9ced53-5b24-406d-a4fc-03c11f2e6559","html_url":"https://github.com/MuizZer07/Data-Generator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MuizZer07/Data-Generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuizZer07%2FData-Generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuizZer07%2FData-Generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuizZer07%2FData-Generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuizZer07%2FData-Generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MuizZer07","download_url":"https://codeload.github.com/MuizZer07/Data-Generator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuizZer07%2FData-Generator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32305035,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T09:34:17.070Z","status":"ssl_error","status_checked_at":"2026-04-26T09:34:00.993Z","response_time":129,"last_error":"SSL_read: 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":["profile","python","randomdatagenerator"],"created_at":"2024-11-29T17:09:45.118Z","updated_at":"2026-04-26T16:31:41.034Z","avatar_url":"https://github.com/MuizZer07.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Data-Generator\nThis code is to generate random dataset of **Bangladeshi people's profile**. A few attributes were considered like a person's NID, \nname (first-name, middle name, last name), father's name (first-name, middle name, last name), mother's name (first-name, middle name, \nlast name), present address (house number, street, ward number, area, thana (Police Station), city, district, division) for people \nliving in cities, present address ( ward number, village, thana (Police Station), district, division) for people living in villages, \npermanent address (house number, street, ward number, area, thana, city, district, division) for people living in cities, permanent \naddress ( ward number, village, thana (Police Station), district, division) for people living in villages, date of birth, profession,\nmobile, email if any, marital status, gender, place of birth, Passport number if any, TIN number if any, height, weight, emergency contact \nperson (name as above, address as above, mobile and email), income, asset, tax, educational qualification (SSC, HSC, graduation,\npost graduation, PhD).\n\n## Procedure\nFirst, a list of Bangladeshi people's names (in names1.csv file) were collected from the internet. All the names were fragmented to \nsingle names. Then different tags were assigned to each of them based on whether the name is a male or female name (gender), whether it \nis a Muslim, or other religion's name and whether it is a first, middle or last name (Positioning). Tags were used to generate more \nrealistic names randomly. Total number of 350,000 random unique names (2 and 3 word length) were generated from roughly 800 single \nnames. Their gender, religion were also generated based on their names. Similarly, three other names, mother's name, father's name,\nemergency contact person's name were generated for each person. Attributes like NID number, Passport number, phone number, Tax \nIdentification Number (TIN) were randomly generated as sequence of characters or numbers. Profession was generated based on a\nperson's age from a specified list in the program with corresponding income range. Random number between the income ranges \nassigned as their income per month and income tax was generated based on 30\\% of their income. Permanent addresses and present \naddresses have many fields such as house number, street number, ward number, thana, district, division. A sample list for each \nof the fields were given and then randomly picked from them. For educational qualification S.S.C result, school (where a person \npassed S.S.C from), H.S.C result, college (where a person passed H.S.C from), under graduation result, university, post graduation \nresult, university were generated. Other personal information like marital status, height, weight also generated randomly.\n\n### Package installation\nThe scripts requires some libraries to be installed before executing. By running the following code all the required modules can be installed.\n```sh\n$ pip install -r requirements.txt\n```\n\n### Run\n```sh\n$ python main.py\n```\n\nIt will take one input asking for how many rows to generate. e.g. 500000000 person's profile to generate.\n\n**Thank You**\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuizzer07%2Fdata-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuizzer07%2Fdata-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuizzer07%2Fdata-generator/lists"}