{"id":19481385,"url":"https://github.com/daoud-hussain/housing-buddy","last_synced_at":"2025-05-06T19:45:16.533Z","repository":{"id":37994496,"uuid":"498599714","full_name":"Daoud-Hussain/Housing-Buddy","owner":"Daoud-Hussain","description":"A object-oriented based housing society management system made using java Swing - GUI","archived":false,"fork":false,"pushed_at":"2022-09-13T20:11:42.000Z","size":742,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-31T02:21:29.661Z","etag":null,"topics":["application","gui","java","java-swing","management-system","oops-in-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/Daoud-Hussain.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}},"created_at":"2022-06-01T05:15:00.000Z","updated_at":"2025-01-08T05:04:21.000Z","dependencies_parsed_at":"2023-01-17T17:49:28.474Z","dependency_job_id":null,"html_url":"https://github.com/Daoud-Hussain/Housing-Buddy","commit_stats":null,"previous_names":["daoud-hussain/housing-buddy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daoud-Hussain%2FHousing-Buddy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daoud-Hussain%2FHousing-Buddy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daoud-Hussain%2FHousing-Buddy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daoud-Hussain%2FHousing-Buddy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Daoud-Hussain","download_url":"https://codeload.github.com/Daoud-Hussain/Housing-Buddy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252756546,"owners_count":21799499,"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":["application","gui","java","java-swing","management-system","oops-in-java"],"created_at":"2024-11-10T20:04:32.677Z","updated_at":"2025-05-06T19:45:16.495Z","avatar_url":"https://github.com/Daoud-Hussain.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Housing-Society-Management-System\n\u003cimg src=\"Images/pic.jpg\"\u003e\n\n## Introduction\n\nIn Pakistan, Societies business booming exponentially. But, to run the business successfully, without a proper solution is close to impossible. Existing systems in the market are either too expensive or do not meet the requirements. \u003cbr\u003e\n\n**Housing Society Management System** is a **CRUD-based** (Create, Read, Update, Delete) project with **attractive interfaces** used to provide guidance to the customers to choose plots according to their needs. \u003cb\u003eHSMS\u003c/b\u003e uses **File Handling** to manipulate data and perform the CRUD operations. It is a group project made using **Java Object-Oriented programming** having both **customer** and **Admin** sides. This project also helps their admins for adding, searching, updating and deleting plots. It is time to take advantage of the technology for a better and peaceful living. \u003cbr\u003e\n\n## Compilation\n\n- Open Command Prompt\n- Type: ``\"javac Main.java\"``\n\n## Runing\n\n- Open Command Prompt\n- Type: ``\"java Main\"``\n## Functionality\nUser can login either as an:\n- Admin\n-\tMember\n\n### Signup / Login \nUser will register and login as an admin or customer according to which all the corresponding information will be shown to him. \u003cbr\u003e\n### Admin:\n- Admin can **manage** all the records.\n- Admin can **add** new plot(s) in the society record.\n- Admin can **check** the records of the members.\n- Admin can **search** all the regards by **Name** and **Sector**.\n- Admin can **update** the plots information if any plot's owner is changed.\n- Admin can **delete** the plot from the file.\n\n### Member/Customer:\n- Customers can **search** for his property.\n- The customer can **maintain** his profile.\n- The customer can **cancel** his file.\n- Customer provides his personal data such as \u003cbr\u003e\ni.\t Full-name \u003cbr\u003e\nii.\t Email Address \u003cbr\u003e\niii. Password \u003cbr\u003e\niv.\t Contact \u003cbr\u003e\nv.   CNIC \u003cbr\u003e\nvi.  Plot number \u003cbr\u003e\nvii. Street number \u003cbr\u003e\nviii.Sector \u003cbr\u003e\n\n\n## Features\n### Plot Registration: \nTo add a new plot you have to give the following details. \n- Owner Name\n- Plot Size\n- Sector\n-\tStreet Number\n-\tPlot Number\n- Price\n\n### Search: \nPeople can easily search and find the plots. Plots can be searched by using the constraints such as\n-\tOwner name\n-\tSector\n\n### File Transfer: \nMembers can also transfer their plots to others. Plot owner name and price will be updated from the record after file transfer.\n\n### Accounts: \nAccounts will be managed by the admin in this functionality. All the data will be stored in files using **MyInputOutputStream File handling**.\n\n### Maintain Record: \nThe Housing Society Management System provides facilities to its customers to maintain their records. The customer’s record will be maintained properly by the admin.\nThe customer can perform the following tasks with his profile.\n- Search.\n-\tCheck\n-\tUpdate.\n-\tDelete.\n\n### Major Concepts used\n**HSMS** uses the following major concepts: \n- File Handling\n- Exception Handling\n- Java Swing - GUI\n- ArrayList.\n- Interfaces.\n- Composition\n- Inheritance\n- Encapsulation\n- Polymorphism\n\n## Screenshots\n![Capture](https://user-images.githubusercontent.com/87219816/176256617-e86210f0-3ea4-4b46-a28f-50840849fc8c.PNG)\n![plot](https://user-images.githubusercontent.com/87219816/176256636-6baebe8b-0871-4b61-b355-e89a8b8600b8.PNG)\n![member](https://user-images.githubusercontent.com/87219816/176256649-86432ebc-f5c8-42f4-bc74-2b33311c470b.PNG)\n\n\n## Tools and Technologies:\n**Language**: Java. \u003cbr\u003e\n**Editor**: Sublime Text. \u003cbr\u003e\n**Paradigm**: Object-Oriented Programming. \u003cbr\u003e\n**IDE’s**: Eclipse, IntelliJ. \u003cbr\u003e\n\n### Developers\n- \u003ca href=\"https://daoudhussain.tech/\"\u003e Daoud Hussain \u003c/a\u003e\n- \u003ca href=\"https://github.com/Muneeb-juttt\"\u003e Muneeb Ishaq \u003c/a\u003e\n\n **💬 All the project is fully Open-Sourced. Show some love by giving it a STAR🌟.**\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaoud-hussain%2Fhousing-buddy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaoud-hussain%2Fhousing-buddy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaoud-hussain%2Fhousing-buddy/lists"}