{"id":24416898,"url":"https://github.com/gianmen91/my_new_habits","last_synced_at":"2026-04-09T16:40:44.956Z","repository":{"id":272949449,"uuid":"673790913","full_name":"GianMen91/my_new_habits","owner":"GianMen91","description":"Flutter-based app designed to help users manage their daily habits and goals. It leverages sqflite for local storage.  Use CircleCI for continuous integration and deployment.","archived":false,"fork":false,"pushed_at":"2025-03-10T15:21:31.000Z","size":1884,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-10T16:27:13.024Z","etag":null,"topics":["cicd","circleci","dart","flutter","sqflite-database","widget-testing","widgetbook"],"latest_commit_sha":null,"homepage":"","language":"Dart","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/GianMen91.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":"2023-08-02T12:35:21.000Z","updated_at":"2025-03-10T15:21:36.000Z","dependencies_parsed_at":"2025-01-17T16:50:01.245Z","dependency_job_id":"40b45763-895d-4dc4-a65d-026dbdc615f0","html_url":"https://github.com/GianMen91/my_new_habits","commit_stats":null,"previous_names":["gianmen91/my_new_habits"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GianMen91%2Fmy_new_habits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GianMen91%2Fmy_new_habits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GianMen91%2Fmy_new_habits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GianMen91%2Fmy_new_habits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GianMen91","download_url":"https://codeload.github.com/GianMen91/my_new_habits/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243401606,"owners_count":20285076,"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":["cicd","circleci","dart","flutter","sqflite-database","widget-testing","widgetbook"],"created_at":"2025-01-20T08:14:58.351Z","updated_at":"2025-12-29T16:08:44.461Z","avatar_url":"https://github.com/GianMen91.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My New Habits\n\n## Overview\n\n**My New Habits** is a Flutter-based app that allows users to track their habits, view progress statistics, and mark completed tasks. \nWith features like personalized greetings and an interactive bar chart for habit tracking, it helps users stay motivated and consistent with their daily routines. \n\n- It leverages **sqflite** for local storage. \n- It uses **CircleCI** for continuous integration and deployment.\n  \nThe app \n\n## Screenshots\n\n\u003cimg src=\"img/img-1.png\" width=300 /\u003e \u003cimg src=\"img/img-2.png\" width=300 /\u003e \n\n\u003cimg src=\"img/img-3.png\" width=300 /\u003e \u003cimg src=\"img/img-4.png\" width=300 /\u003e \n\n## Features\n\n- **Habit Management**: Add, update, and delete your daily habits.\n- **Habit Progress Tracking**: Check off tasks and see your progress over time.\n- **Statistics**: View completed habits for the week with an interactive bar chart.\n- **Personalized Greetings**: Receive a personalized greeting based on the time of day (e.g., \"Good Morning\", \"Good Afternoon\").\n- **Offline Support**: All habit data is stored locally in an SQLite database for offline access.\n- **Custom Fonts**: The app features the Niconne custom font to enhance the visual appeal.\n\n## Content Attribution\n\n- **Font (Niconne)**: Used the Niconne font, available on [Google Fonts](https://fonts.google.com/specimen/Niconne). Designed by Vernon Adams.\n\n## Technologies Used\n\n- **Flutter**: Framework for building natively compiled applications.\n- **Dart**: Language used to build Flutter applications.\n- **sqflite**: SQLite plugin for local database storage.\n- **FlChart**: Library for visualizing habit progress with beautiful bar charts.\n- **intl**: Internationalization library for handling date formatting.\n- **Linting**: The codebase adheres to best practices and coding standards using lint rules.\n- **Widget Tests**: Extensive use of widget tests to ensure the robustness of the UI components, behaviors, and overall application functionality.\n- **Widgetbook**: A UI design and testing tool to visualize, test, and document individual widgets in isolation.\n- **CircleCI**: Used for continuous integration and deployment, ensuring automated builds and tests.\n\n## Responsiveness\n\nThe app is designed to work seamlessly across various screen sizes, providing a consistent and enjoyable experience on both small and large devices.\n\n## Future Enhancements\n\nAdd more tests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgianmen91%2Fmy_new_habits","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgianmen91%2Fmy_new_habits","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgianmen91%2Fmy_new_habits/lists"}