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

pauljako

@pauljako

Joined June 11th, 2026

  • 32Devlogs
  • 4Projects
  • 2Ships
  • 33Votes
Currently enjoying Kotlin and building Mobile Apps with it...
Open comments for this post

1h 18m 29s logged

I added Tabs on the Explore Page and Statistics on the User Account Page. I am not quite sure, if I like the Fact, that the Tabs are a bit overloaded and the “Following” Text is wrapped into a new line. But that is of course dependent on the Screen Size. Same with the Facts on the Account Page: I originally also wanted to show the Follower/Following Count there but that ended up being too much. I am, however, quite happy about this layout!
Next Objective is bringing more Interactivity: Liking Posts, seeing Comments etc.

0
0
13
Open comments for this post

20m 30s logged

I tried adding Browser support but it doesn’t really work. Stardance does not do CORS correctly so I first had to build a custom Proxy for it (which means that Rate-Limits will be reached much faster). After that, I noticed that Images would still not load because I would somehow need to rewrite the src Attribute. Additionally, logging in is not possible because I can’t really set the Cookie Header…
Yeah, I am going to leave this as is…

0
0
10
Open comments for this post

3h 22m 57s logged

I have implemented an Account Page! The Design, especially the Padding still has to be refined but I like the general layout of it!
Unfortunately, I did not find a better way for the User to authenticate than pasting a Cookie inside the App. This is not very User-Friendly but for now should(tm) work…

0
0
9
Open comments for this post

2h 34m 48s logged

Quite a few changes have been made. First: I am now using the MultiplatformMaterialYou-Library to theme the App. This will make it sync to your System Theme on both iOS and Android and even to your Wallpaper Colors on Android 12+. Second: Images now render thanks to Coil. Sometimes they are a bit too big though… And not to forget: Authentication theoretically works as well now! There is just no UI for it yet…

0
0
7
Open comments for this post

1h 23m 34s logged

We can now display a very basic Version of the Feed with Infinite Scrolling! This took longer than I wanted because the way Compose works can often be really confusing. It is very hacky because I just load more when the LazyColumn requests it… Anyways, Rendering Images and Authentication will be the next goals…

0
0
10
Open comments for this post

1h 8m 18s logged

I am building Hack Club Mobile, a Smartphone App for Stardance (and hopefully other YSWS’s in the future).
When I first had the Idea of creating this, I thought: “Oh yeah, should be easy. Just call some JSON APIs and you’re done.” Oh how wrong I was. These stupid c***kheads from Hack Club who cant write a Single line of working Code use HTML Templating. Making it very hard to build stuff like this.
Thankfully I found ksoup which allows me to parse HTML in Kotlin.
Speaking of Kotlin: I am building this App with Kotlin Multiplatform and Kotlin Compose. This will make the App work and look native on Android and also work (maybe not as good though) on iOS. I am already quite familiar with it as I build multiple Apps using it.
Lets just hope I don’t give up this early because I think it could get really useful…
For now, the Focus is on viewing the Feed (what you see in the Stardance Home-Tab) which already works… kinda… somewhat…

0
0
13
Ship

I made traewelling-tagtistic.
It is a simple tool to view statistics based on your Träwelling tags.
It was not that hard overall but it was still something, I really missed before.
It was fun to play around with the CSS which I do really like the outcome of :)

  • 9 devlogs
  • 9h
  • 4.31x multiplier
  • 38 Stardust
Try project → See source code →
Open comments for this post

1h 55m 11s logged

I now added a UI for the new API. It still needs more refinement but I like the Initial Design. Clicking on a Bar shows you, which Check-Ins have said tag set. The rightmost bar also shows Check-Ins with no Tag Value assigned.

0
0
10
Open comments for this post

1h 0m 19s logged

I updated the API to show more Information. More specifically, it now shows Journeys, that did not have a specific tag set at all and it shows which Journeys had a Tag Value.
Now I just have to implement this in the UI…

0
0
11
Open comments for this post
Reposted by @pauljako

1h 31m 53s logged

I removed the import-tree dependency in my nixos config so users need to download less inputs 🎉

It took some time because it was a bit difficult to reimport each file but I did it :)

0
1
25
Open comments for this post
Reposted by @pauljako

1h 55m logged

I tried to darken the whole scene and add a flashlight… But I spent over 1 hour debugging the gradient and trying to get it to get darker on the way of the light but IT JUST DOESNT WORK :((((

0
1
7
Open comments for this post

39m 58s logged

I started working on the Frontend. My final plan is to make this look at least a bit decent but I am not good at design… (Please dont look at the Icon of Mover, pleasseeee)

Anyways, I find it interesting to visualize my Check-Ins for the first Time. I am very amazed that I spent 35 Hours over the last 356 Days in Stadler Flirts alone…

0
0
7
Open comments for this post

1h 3m 38s logged

Uhhmmm yeah here is a random Graph I guess…

This is just the default template of Chart.js, the Library I am going to use for the Frontend.

But actually displaying this took longer than I wanted. It took me quite a long time for the HTML File to be included in my Python Wheel. Because of that, Flask was not able to find the File to render it…

Apparently, MANIFEST.in is more or less obsolete and I had to specify these files in the pyproject.toml. Also, the Frontend now lives in a subdirectory of the Python Code, not at the root of the project…

0
1
85
Open comments for this post

22m 55s logged

I am trying to build traewelling-tagtistic.
Träwelling is a Social-Platform, where you “Check-In” to public transit services.
You can also set Tags to, for example, show what Train Model you are currently riding.
traewelling-tagtistic is going to be a Website, where you can see various Statistics about these Tags.

For now however, I get a 400 Bad Request from the Träwelling API if I use Python requests. However, it works from Firefox… 🤔

0
0
4
Open comments for this post
Reposted by @pauljako

2h 52m 37s logged

I started building BootISO, an EFI application to boot ISO images from GRUB/rEFInd, the EFI shell, or (on some systems and probably not really viable), the Boot Options menu.
Currently, it opens a file handle to an ISO file, which in further development will be copied to a ramdisk, which can then hopefully be used for booting. Unfortunately, neither OVMF nor my laptop seem to support Simple File System, so I’ll need to check how to load the file instead.
Up to there, there aren’t any errors, so I feel quite confident, although a debugger might end up coming in handy …
I’ve gotten used to the architecture of the UEFI crate by now, which should probably speed up development and reduce AI usage further along.
(edit: it turns out I accidentally used the LoadedImage handle to initialize SimpleFileSystem 🤦)

0
1
14
Open comments for this post

56m 20s logged

You can now change the Transport Types that the Application will use for Routing! For me, this is very practical because I am not able to take High-Speed Rail with my Ticket here in Germany.
For some reason though, the Application had some performance-issues recently. I will have to investigate this further…

0
0
6
Loading more…

Followers

Loading…