Hackathon has ended.
BudgetYourTime
This is a time budgeting app inspired by the combination of GTD (Getting Things Done) and YNAB (You need a budget).
1. It provides an interface for users to clear their minds by creating to-dos in the app.
2. Once the to-dos are created, users can then plan their days or weeks by changing the statuses of the to-dos.
3. Once done, users can then create a TimeBudget with a start and end date.
4. Note that, all the To-dos with "In Budget" status will be automatically added to the TimeBudget together with 2 defaults: Sleep and Work.
5. Users can then start allocating hours to the tasks/to-dos in the TimeBudget.
6. Throughout the days, users can then add the entry for hours spent on each of the tasks/to-dos.
I have been wanting to build this for a long time but I have been procrasinating. I bought the domain almost 1 year ago, but didn't manage to build any prototype. Thanks to Rails Hackathon I now have a working MVP. I hope this app can help improve my productivity and also increase my awareness on where I spent my time.
1. It provides an interface for users to clear their minds by creating to-dos in the app.
2. Once the to-dos are created, users can then plan their days or weeks by changing the statuses of the to-dos.
3. Once done, users can then create a TimeBudget with a start and end date.
4. Note that, all the To-dos with "In Budget" status will be automatically added to the TimeBudget together with 2 defaults: Sleep and Work.
5. Users can then start allocating hours to the tasks/to-dos in the TimeBudget.
6. Throughout the days, users can then add the entry for hours spent on each of the tasks/to-dos.
I have been wanting to build this for a long time but I have been procrasinating. I bought the domain almost 1 year ago, but didn't manage to build any prototype. Thanks to Rails Hackathon I now have a working MVP. I hope this app can help improve my productivity and also increase my awareness on where I spent my time.
Team Malaysia
Kuala Lumpur
![](https://secure.gravatar.com/avatar/70d5fc96b5b25811f6cd8ad369fa0282.png?default=mp&rating=pg&size=128)
Built with:
All the default ruby gems +
1. bcrypt
2. importmap-rails
3. turbo-rails
4. stimulus-rails
5. tailwindcss-rails
6. inline_svg
7. and also gems in the development group for dev experience like rubocop, rubocop-shopify, hotwire-livereload, erb_lint, htmlbeautifier, solargraph, syntax_tree
Only Javascript library I installed is:
1. Alpinejs
1. bcrypt
2. importmap-rails
3. turbo-rails
4. stimulus-rails
5. tailwindcss-rails
6. inline_svg
7. and also gems in the development group for dev experience like rubocop, rubocop-shopify, hotwire-livereload, erb_lint, htmlbeautifier, solargraph, syntax_tree
Only Javascript library I installed is:
1. Alpinejs
Application Screenshots
![](https://railshackathon.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBTQT09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--42a90f41443c99f505c412f23cdf9009ed174f4a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMMEFXa0M5QUU9IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--717a738d23a1e593ae8f6c4c6fd471afd2a62d40/Screenshot%202022-09-19%20at%205.10.43%20AM.png)
![](https://railshackathon.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBTZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--79a37d4a6afdd046ffd49c7810775f80153f6461/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMMEFXa0M5QUU9IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--717a738d23a1e593ae8f6c4c6fd471afd2a62d40/Screenshot%202022-09-19%20at%205.10.35%20AM.png)
![](https://railshackathon.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBUQT09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--016a8b4b202b3cfe6318d14a37bf359279c6330d/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMMEFXa0M5QUU9IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--717a738d23a1e593ae8f6c4c6fd471afd2a62d40/Screenshot%202022-09-19%20at%205.10.29%20AM.png)
![](https://railshackathon.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBUZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--7e43164a0b0be51e1b81e84a3a999647757043af/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMMEFXa0M5QUU9IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--717a738d23a1e593ae8f6c4c6fd471afd2a62d40/Screenshot%202022-09-19%20at%205.10.21%20AM.png)
![](https://railshackathon.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBVQT09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--2690e6c56f7b4a10f63c7d4e273b7f88ff147796/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMMEFXa0M5QUU9IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--717a738d23a1e593ae8f6c4c6fd471afd2a62d40/Screenshot%202022-09-19%20at%205.10.11%20AM.png)
![](https://railshackathon.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBVZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--6e4fc64056d25b74dbe01c9235418cb6e2839fd5/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMMEFXa0M5QUU9IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--717a738d23a1e593ae8f6c4c6fd471afd2a62d40/Screenshot%202022-09-19%20at%205.10.05%20AM.png)
![](https://railshackathon.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBWQT09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--2790e8a64051d5bfb4726e764926384643ad16f3/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMMEFXa0M5QUU9IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--717a738d23a1e593ae8f6c4c6fd471afd2a62d40/Screenshot%202022-09-19%20at%205.09.57%20AM.png)