{"id":21433225,"url":"https://github.com/nemat-al/drawing-histogram","last_synced_at":"2026-01-03T08:03:21.800Z","repository":{"id":228974693,"uuid":"774003126","full_name":"nemat-al/Drawing-Histogram","owner":"nemat-al","description":"An academic project at HIAST university, aimed to draw histogram out of data file. The project is written in Java programing language","archived":false,"fork":false,"pushed_at":"2024-04-19T16:42:52.000Z","size":94,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-23T08:44:33.351Z","etag":null,"topics":["draw","gui","histogram","java"],"latest_commit_sha":null,"homepage":"","language":"Java","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/nemat-al.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":"2024-03-18T19:18:14.000Z","updated_at":"2024-03-21T10:39:07.000Z","dependencies_parsed_at":"2024-11-22T23:26:47.957Z","dependency_job_id":null,"html_url":"https://github.com/nemat-al/Drawing-Histogram","commit_stats":null,"previous_names":["nemat-al/drawing-histogram"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nemat-al%2FDrawing-Histogram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nemat-al%2FDrawing-Histogram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nemat-al%2FDrawing-Histogram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nemat-al%2FDrawing-Histogram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nemat-al","download_url":"https://codeload.github.com/nemat-al/Drawing-Histogram/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243945526,"owners_count":20372893,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["draw","gui","histogram","java"],"created_at":"2024-11-22T23:26:44.509Z","updated_at":"2026-01-03T08:03:21.737Z","avatar_url":"https://github.com/nemat-al.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Drawing Histograms\nAn academic project at HIAST aimed to draw histogram out of data file. The project is written in Java programing language.\n\n## Index\n1. [Output Example](#output-example)\n2. [Input data file example](#input-data-file-example)\n3. [Options in GUI](#options-in-gui)\n\n---\n\n## Output Example\nIn the following picture we can see a screenshot of the GUI of the program. While the input is a file with data about precipitation rate, the output is a histogram representing the data.\n\n![alt text](https://github.com/nemat-al/Drawing-Histogram/blob/main/imgs/GUI_example.png \" GUI example\")\n\n\n## Input data file example\nIn order to run this program, the data file format should be as shown in the following image:\n\n![alt text](https://github.com/nemat-al/Drawing-Histogram/blob/main/imgs/File_Format.png \" File Format\")\n\nIn order to explain the format of the data file, we will take an example of data file about precipitation rate for cities in Syria.\nThe first line should  contain the title. Then, for each city there is the name of it and then a set of lines, in each line there is the year and the precipitation rate.\n\n## Options in GUI\nThe user can enters a specific option in the TextField, and the program verifies the validity of the entered option. Then according to that, a convenient histogram is drawn, given that the available options are:\n- (All): The program draws a histogram of average rainfall over the years for each of the existing governorates in the entered file.\n- (A digit) If this number is smaller than the number of governorates in the file, then the program will draw an average precipitation for the corresponding governorate by its rank in the data file. The plot will be in terms of the corresponding years.\n- More than one digit separated by commas (For example “1,2,3”). After checking the presence of the correspondings governorates by ranks, the program draws \nan average rainfall histogram for the corresponding governorates according to their ranks.\n\n\n---\n\nNote: The project with developed within a team of two.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnemat-al%2Fdrawing-histogram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnemat-al%2Fdrawing-histogram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnemat-al%2Fdrawing-histogram/lists"}