{"id":15141884,"url":"https://github.com/antz22/onefocus","last_synced_at":"2025-10-26T23:44:08.697Z","repository":{"id":110134106,"uuid":"368856978","full_name":"antz22/OneFocus","owner":"antz22","description":"A streamlined productivity app that holds all a student needs to achieve their goals and focus in their studies.","archived":false,"fork":false,"pushed_at":"2021-08-24T15:01:54.000Z","size":14537,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T19:21:58.465Z","etag":null,"topics":["app-development","django","django-rest-framework","javascript","nativescript","productivity","python","restful-api","vuejs","web-development"],"latest_commit_sha":null,"homepage":"https://onefocus.netlify.app","language":null,"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/antz22.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":"2021-05-19T12:12:38.000Z","updated_at":"2024-05-30T16:31:26.000Z","dependencies_parsed_at":"2023-08-31T20:18:45.546Z","dependency_job_id":null,"html_url":"https://github.com/antz22/OneFocus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/antz22/OneFocus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antz22%2FOneFocus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antz22%2FOneFocus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antz22%2FOneFocus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antz22%2FOneFocus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/antz22","download_url":"https://codeload.github.com/antz22/OneFocus/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antz22%2FOneFocus/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266241134,"owners_count":23898066,"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":["app-development","django","django-rest-framework","javascript","nativescript","productivity","python","restful-api","vuejs","web-development"],"created_at":"2024-09-26T09:20:19.754Z","updated_at":"2025-10-26T23:44:03.645Z","avatar_url":"https://github.com/antz22.png","language":null,"readme":"# OneFocus\n\nOneFocus is an application that allows students to work and study in a motivated, efficient and flexible manner.\n\n## Front end: [vue-onefocus](https://github.com/antz22/vue-onefocus)\n## Back end: [django-onefocus](https://github.com/antz22/django-onefocus)\n## Mobile App: [onefocus-ns](https://github.com/antz22/OneFocus-ns)\n\n(separate repos for deployment purposes)\n\n## Features\n\n### Home\n\nThe home page gives users an overview of their progress on tasks and goals, displaying information like how many tasks are left, how many have been completed, and the progress on goals.\n\n### Tasks\n\nOneFocus provides a minimalistic task list that lets students organize their lives in a neat and aesthetic way. \n\nTasks can be added with an estimated time-to-complete, attached with a particular goal or motivation that puts the task into perspective.\n\nThese Tasks can be created with a category and a priority. Tasks can then be sorted based on date, category and priority. High priority tasks are outlined in red, medium in yellow, and low in green.\n\nUsers can check off tasks when they are done and archive them to remove them from the list of tasks.\n\n\n### Goals\n\nWith added support for keeping track of goals, students can keep their motivation in the long term while they create short term tasks. \n\nKeeping track of long term goals while using this app can help prevent students from losing focus on what they want to achieve.\n\nProgress of goals can be tracked through custom set 'units' of progress, and progress is displayed through a progress bar on each goal. These units of progress can correspond to days in a challenge (30 day diet challenge), number of assessments (get 5 A+'s), or anything else the student finds useful for their productivity.\n\nOnce a goal is set, users can update their goals at any time, and archive them once they are completed.\n\n\n### Pomodoro\n\nA pomodoro timer can be accessed as well, which allows users to set intervals for focus, and for breaks. \n\nThis gives users a more full-fledged and distraction less experience for their studies.\n\n\n## Tools\n\nOneFocus consists of a front end built with vue.js and tailwindcss, and a back end built with Django (API, database) and Django Rest Framework (API, serializers). \n\nThe front end was depoyed with netlify, and the backend was deployed with heroku. \n\n## Screenshots\n\n(Design V1)\n\n![Tasks](https://github.com/antz22/OneFocus/blob/master/images/tasks.png)\n\n![Goals](https://github.com/antz22/OneFocus/blob/master/images/goals.png)\n\n![Pomodoro](https://github.com/antz22/OneFocus/blob/master/images/pomodoro.png)\n\n(Design V2) \n\n![Landing](https://github.com/antz22/OneFocus/blob/master/images/landing.png)\n\n![Home](https://github.com/antz22/OneFocus/blob/master/images/home.png)\n\n![New Task](https://github.com/antz22/OneFocus/blob/master/images/taskv2.png)\n\n\n\n## TODO\n\n- Burger bar 2 size\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantz22%2Fonefocus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantz22%2Fonefocus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantz22%2Fonefocus/lists"}