stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

blockEm

  • 6 Devlogs
  • 16 Total hours

none of those time blockers really had all the features i would like so i decided to make my own, sadly only for Android

Ship #1 Changes requested

blockEm

What did you make?

Custom app blocker/limiter aimed specifically to stop prolongued doomscrolling. Its currently specifically build around maximum scroll amount/day instead of the usual maximum time/day which is better system in my opinion.

Features:

  • Daily Scroll Limit - set maximum amount of scrolls/day before scrolling(not whole app) gets blocked
  • Set Cheat Hours - ability to set cheat hours independently for each day of the week(regular apps usually only allow set time for all days).
  • Allowing apps/dms/homepages… - you can ignore friends reels, tiktok messages, instagram homepage posts or even whole apps
  • Overview - see your progress through the whole month and discover scroll patterns

What was challenging?

The hardest was to make sure the scrolls are detected in each part of each app, the detection works by taking the number of likes(and comments) and when it changes trying to figure out if that was a scroll. You can probably imagine that each app section has completely different like and comment buttons…

What are you proud of?

The fact that i went into this with 0 android app development knowledge

How to test the project

everything is on the github page

  • 6 devlogs
  • 16h
Try project → See source code →
Open comments for this post

1h 38m 21s logged

blockEm: productivity blocker

devlog 4:

This devlog i developed something reallu useful = CHEAT HOURS, i know lot of apps have those but most of the time you can only set hours and days, blockem allows you to set specific hours for each day - this can be especially usefull if you want to scroll in school or comute but not home/other places and have different schedules for each day of the week. Id like to share my struggles but this was really straight forward and i havent ran into many issues, the only thing i might change in the future is the native android time selection which is really ugly for some reason…

0
0
17
Open comments for this post

4h 29m 13s logged

blockEm: productivity blocker

devlog 3:

After last time completely overhauling the whole system i alsmot had to do it again😭🙏. The system had many glitches and was overcomplicated.

The new system relies on change in likes(or comments for backup) count to detect a scroll. I added a debug menu showing things such as current app, app section, like/comment count… which turned out to be really helpful - now the system is working so i can say version 0.1 is finished. I will now focus on adding more features(version 0.2, you can preview the roadmap in one of the screenshots) and better design(version 0.3 - hopefully this could be first public relese yay)

1
0
17
Open comments for this post

3h 35m 36s logged

blockEm: productivity blocker

devlog 2:

Started completely reworking the tracking system, since the old one used math sizes and ratios, which are different on some platforms, it was unreliable and become quickly a mess.
*
To make this devlog at least a little bit visually interesting😭🙏 i implemented a startup screen and a scroll history section
*
Once im finished with the new system i will finally start implementing other features from just scroll counting, such as: app blocker, app timer, app unlocks per hour…

0
0
5
Open comments for this post

1h 20m 6s logged

blockEm: productivity blocker

devlog 1.1:

Decided to take a little break from coding and made this banner in photoshop, it took around 50 minutes. The remaining 30m is some bugfixing after last devlog. Overall im quite happy with how it turned out especially considering that art is my weaker side.

0
0
5
Open comments for this post

2h 39m 10s logged

blockEm: productivity blocker

devlog 1:

In this session i made huge progress, i implemented some helpful toggles(see image) and most importantly finally a blocker - after reaching set amount of scrolls it blocks you from scrolling further, its still a bit janky and can be bypassed, but i will work on that later on.
*
Also implementing to work the scroll counter across all apps and different types was a huge headache, i switched to math based detection - basically detecting different elements(back button, sent button, navigation bar…) and their sizes. On ig for example we have regualr reel, dm reels, fyp in dms, suggested reels etc. and all have different sizes n stuff - so like allowing first reel in dms and not allowing scrolling further was quite a challenge. Hopefully instagram doesnt chagne it in their next update😭🙏

0
0
16
Open comments for this post

2h 14m 47s logged

devlog 0:

implemented basic android app in kotlin, currently just asks for permissions and count the amount of scrolls you do per day(on tiktok, instagram and youtube);

next i will start making some app ui and implementing blocking(scroll limit, app blocking ect.);

also i am planning to soon relese it to public for any feedback so stay tuned

0
0
16

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…