{"id":20975380,"url":"https://github.com/ternion-1121/gamify-life","last_synced_at":"2026-04-20T20:33:26.209Z","repository":{"id":194025377,"uuid":"689351309","full_name":"TERNION-1121/Gamify-Life","owner":"TERNION-1121","description":"GLi, a CLI based on Gamifying your life.","archived":false,"fork":false,"pushed_at":"2023-09-19T06:30:41.000Z","size":43,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T09:17:48.608Z","etag":null,"topics":["cli","databases","gameification","gamify","gamify-life","lifestyle","productivity","productivity-booster","productivity-tools","python","python3","todo","todoapp"],"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/TERNION-1121.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":"2023-09-09T14:32:55.000Z","updated_at":"2025-02-01T17:31:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"8c1faf6e-e511-4cab-ac6d-ea1d99d98b89","html_url":"https://github.com/TERNION-1121/Gamify-Life","commit_stats":null,"previous_names":["ternion-1121/gamify-life"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/TERNION-1121/Gamify-Life","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TERNION-1121%2FGamify-Life","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TERNION-1121%2FGamify-Life/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TERNION-1121%2FGamify-Life/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TERNION-1121%2FGamify-Life/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TERNION-1121","download_url":"https://codeload.github.com/TERNION-1121/Gamify-Life/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TERNION-1121%2FGamify-Life/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28061255,"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","status":"online","status_checked_at":"2025-12-26T02:00:06.189Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cli","databases","gameification","gamify","gamify-life","lifestyle","productivity","productivity-booster","productivity-tools","python","python3","todo","todoapp"],"created_at":"2024-11-19T04:43:26.567Z","updated_at":"2025-12-26T21:17:36.449Z","avatar_url":"https://github.com/TERNION-1121.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e🎮Gamify Life🎯\u003c/h1\u003e\n\n#### Welcome to *Gamify Life*, or simply GLi :]\n\n![image](https://github.com/TERNION-1121/Gamify-Life/assets/97667653/465555ea-0daa-4603-ad0e-f42d10c30cf7)\n\n\u003cbr\u003e\n\n## The Best Way to Pursue Your Goals 🎯\nYou must've played games, right? And even if you have not, you must know friends or people who go crazy when it's about games. \n\nAnd if you've ever wondered, _\"What makes games interesting?\"_, then You and I were once on the same track of thoughts :)\n\nGenerally, Games have a Main Story. The Player plays Main Quests, as well as Side Quests, to gain experience and confidence to win the Game.\nThis Project is dedicated on providing a similar approach for \"Your Life\".\nDifferent types of goals serve as the Side and Main quests for our life. Rewarding ourselves with accordance to the goal accomplished drives us forward 🚗...\n\n## How did I Gamify Life? 🎮\nIt's simple, the Program groups our everyday goals and tasks, into 5 types, namely:\n 1. Academic\n 2. Sports\n 3. Self-Oriented\n 4. Work/Skill-Oriented\n 5. Others\n\nMoreover, it further divides them into **3 Tiers**, on the basis of their difficulty- _Easy, Moderate, or Hard._\nAs of the current release, any type of goal, upon completion, fetches the user _10, 50, or 100 experience points_, depending on the goal tier chosen (1-3).\n\n\u003chr\u003e\n\nThese experience points facilitate the **Ranking System**:\n1. Level (1): **Neophyte** [0 - 100]\n2. Level (2): **Intermediate** [100 - 300]\n3. Level (3): **Adept** [300 - 650]\n4. Level (4): **Prime** [650 - 1200]\n5. Level (5): **Paramount** [1200+]\n\n\u003cbr\u003e\n\nStart goals, Finish them, Check the time details, View detailed Goal Descriptions, and drive forward for an ambitious life!\n\n\u003cbr\u003e\n\n## The 'Why?' of this Project\nThis project idea came to me, while I thought of recording one of my day's activities as they're recorded in games. The whole day having certain main quests, and a few other side quests.\nAt the end of that day, while I was writing all this down on a piece of a paper, an idea hit my mind, to develop this into a Project, that everyone could use and take benefit of.\nAnd thus I started with the development of this Project.\n\n### Learnings 📝\nI went with Python for this one, so as to firm my first stance with handling databases with `sqlite3`.\nWorking with SQL databases made me remind my old grade 7 days when I was learning SQL in school ;)\n\nI got to know how CLI's (Command Line Interfaces) work in actual code. Working on this project had also been a great time practicing my Python skills.\n\n\u003cbr\u003e\n\n## On Contributions ✏️💻\nAs of present, this project has barely scratched the surface of what I had wished to implement!\nThere's a LOT, and I mean it when I say, a LOT to contribute. I'd appreciate every kind of help, you'd be willing to come forward for- Better README, Wiki-Documentation, More Readable+Refactored Code, Extra features, Suggestions, Issues, anything!\n\nHere are some of the features I wish to implement, hopefully with the help of you all, in the future:\n\n- Adding a daily exp reward.\n- Extra exp on completion of a certain number of goals.\n- Compounding effect of exp pts for Tier 1 Goals.\n\nThanks for your kind attention :)\n\n## Requirements\n- Python 3.10+ is required to run the program.\n- Clone this repository, or simply download the source code\n- Navigate to the repository's location\n```\n~/Gamify-Life\n```\n- Run the following command\n```py\npip install -r requirements.txt\n```\n\n\u003e Use `pip3` instead of `pip` on Linux / MacOS\n\n\u003chr\u003e\n\nNow in the same repository as before, navigate to the `src` directory.\n```\n~/Gamify-Life/src\n```\nRun the following command:\n```\npython main.py\n```\n\u003e Use `python3` instead of `python` on Linus / MacOS\n\nVoila! It's done! Hope you'll have a great time using the program...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fternion-1121%2Fgamify-life","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fternion-1121%2Fgamify-life","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fternion-1121%2Fgamify-life/lists"}