{"id":24482056,"url":"https://github.com/maanavkrishna/gaming-management-system","last_synced_at":"2026-05-12T04:33:22.943Z","repository":{"id":272442284,"uuid":"916601539","full_name":"MaanavKrishna/Gaming-Management-System","owner":"MaanavKrishna","description":"Level up your management game with this Python-powered system! Easily add, edit, and track games and subscribers, generate activity reports, and keep your gaming universe organized. Built with MySQL and Tabulate, it’s your ultimate cheat code for streamlined management. 🕹️✨","archived":false,"fork":false,"pushed_at":"2025-01-14T12:44:06.000Z","size":35,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-14T13:44:40.453Z","etag":null,"topics":["data-management","database","game-management","mysql","python","subscriber-management","tabulate"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MaanavKrishna.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-01-14T12:22:15.000Z","updated_at":"2025-01-14T12:44:10.000Z","dependencies_parsed_at":"2025-01-14T13:44:47.065Z","dependency_job_id":"e0c32a7a-a899-4cde-8fb4-ed0b8b63c935","html_url":"https://github.com/MaanavKrishna/Gaming-Management-System","commit_stats":null,"previous_names":["maanavkrishna/gaming-management-system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaanavKrishna%2FGaming-Management-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaanavKrishna%2FGaming-Management-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaanavKrishna%2FGaming-Management-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaanavKrishna%2FGaming-Management-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MaanavKrishna","download_url":"https://codeload.github.com/MaanavKrishna/Gaming-Management-System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243632771,"owners_count":20322465,"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":["data-management","database","game-management","mysql","python","subscriber-management","tabulate"],"created_at":"2025-01-21T12:12:20.389Z","updated_at":"2026-05-12T04:33:22.908Z","avatar_url":"https://github.com/MaanavKrishna.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎮 Gaming Management System (GMS)\nGaming Management System (GMS) is an efficient solution for organizing and managing game inventories and subscriber information. Designed to simplify administrative tasks, GMS offers tools to manage game details, subscriber records, and generate detailed reports in an organized manner.\n\n🕹️ Key Features\n\nGame Management\n\t•\tAdd Games: Easily register new games with essential details like game number, name, description, and platform/application.\n\t•\tModify Games: Update game information to keep your records accurate and up to date.\n\t•\tDelete Games: Remove outdated or irrelevant games from the database.\n\t•\tSearch Games: Quickly find games using their number or name for easy access to details.\n\nSubscriber Management\n\t•\tAdd Subscribers: Register new subscribers with attributes such as name, email, subscription status, and newsletter preferences.\n\t•\tModify Subscribers: Edit existing subscriber records to reflect updated information.\n\t•\tDelete Subscribers: Clean up the database by removing inactive or duplicate subscribers.\n\t•\tSearch Subscribers: Retrieve subscriber records using unique identifiers or names.\n\nReporting\n\t•\tActive Subscriber Report: Generate a list of all active subscribers to monitor engagement.\n\t•\tClosed Subscriber Report: Identify subscribers who are no longer active.\n\t•\tNewsletter Sent/Returned Report: Analyze newsletter delivery status and engagement rates.\n\n💻 Technologies Used\n\t•\tPython: The core programming language used for development.\n\t•\tMySQL: A robust database system for efficient data storage and management.\n\t•\tTabulate: A library used for presenting data in clean and visually appealing table formats.\n\n📦 Installation Guide\n\nStep 1: Clone the Repository\n\n    git clone https://github.com/MaanavKrishna/gaming-management-system.git\n\nNavigate into the project directory\n\n    cd gaming-management-system\n\nStep 2: Install Dependencies\n\nInstall the required Python libraries:\n\n    pip install mysql-connector-python tabulate\n\nStep 3: Set Up the Database\n\n\t1.\tOpen your MySQL client and create a new database:\n\nCREATE DATABASE GMS;\n\n\t2.\tTables (game and subscriber) are automatically created when the program is run for the first time.\n\nStep 4: Run the Application\n\nRun the script to start the system:\n\n    python gms.py\n\n🚀 Usage\n\t1.\tStart the program and navigate the intuitive menu options:\n\t•\tGame Menu: Manage all game-related tasks like adding, modifying, deleting, or searching for games.\n\t•\tSubscriber Menu: Perform subscriber-related operations, including registration, updates, and record removal.\n\t•\tGenerate Reports: Access insightful reports to analyze subscriber activities and status.\n\t2.\tFollow prompts to input data or view results.\n\n📝 Highlights\n\t•\tSimplified data entry and management for games and subscribers.\n\t•\tAutomatic creation of necessary tables for a seamless setup experience.\n\t•\tOrganized and detailed reports for better decision-making.\n\t•\tError-handling for invalid inputs to maintain data integrity.\n\n📊 Example Report\n\nActive Subscribers Report\n\n| Subscriber Number | Subscriber Name | Subscriber Email        | Subscriber Status | Newsletter Status |\n|-------------------|-----------------|-------------------------|-------------------|-------------------|\n| 101               | John Doe        | john.doe@example.com    | Active            | Sent              |\n| 102               | Jane Smith      | jane.smith@example.com  | Active            | Sent              |\n| 103               | Bob Johnson     | bob.johnson@example.com | Active            | Sent              |\n\n🤝 Contributions\n\nWe welcome contributions to make GMS even better! Feel free to:\n\t•\tFork the repository.\n\t•\tSubmit pull requests.\n\t•\tReport issues or suggest enhancements.\n\n🌟 Closing Notes\n\nThe Gaming Management System is your ultimate assistant for organizing and managing gaming and subscriber data. Whether you’re tracking game inventories or monitoring subscriber engagement, GMS offers a reliable and efficient solution. Dive into the world of simplified management—because managing your games and subscribers should be as fun as playing them! 🎮\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaanavkrishna%2Fgaming-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaanavkrishna%2Fgaming-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaanavkrishna%2Fgaming-management-system/lists"}