Lidl Plus on Desktop banner

Lidl Plus on Desktop

9 devlogs
13h 55m 29s

Desktop version of the Lidl Plus mobile app using my own implementation of the Lidl Plus api.
(The Lidl Plus app is the Lidl stores’ loyalty card app)
(This only works in the US/Europe)
Demo video is in the releases.

This project uses AI

Used Github Copilot to rewrite the readme.

Demo Repository

Loading README...

zsobix

Shipped this project!

Hours: 12.18
Cookies: 🍪 296
Multiplier: 20.3 cookies/hr

I made a desktop reimplementation of the Lidl Plus mobile app! dinowow
The most challenging thing was reverse engineering the API, it took me a few weeks to do it. Check it out!
I based this of of my own api implementation which is a fork of Andre0512’s lidl-plus project. dino-drake-yea

I was really inspired by TehFridge’s Zappka3DS project to make a Lidl Plus mobile app reimplementation on 3DS.
Sometime later I realized that developing to 3DS isn’t a piece of cake so I rather made a desktop app.

zsobix

Devlog after my first ship!

turns out i did something wrong and now I need to reship…
(atleast I got blessed!!! thx to @cskartikey)

NEW DEMO VIDEO: https://www.youtube.com/watch?v=YEJCGtCOccU

listening to the reviews, i added some features:

  • added an explanation to the home page qr code
  • revamped the purchase lottery page
  • added a button to the shopping list on the home page

i would have liked to restructure the code, but it didn’t fit in with flavortown ending

Changelog


thanks for coming to my ted talk
-zsobix :)

Attachment
0
zsobix

Added shopping list support

it took a while but it finally works (kinda)

it should automatically sync with the lidl plus shopping list.

Changelog

Attachment
0
zsobix

finally added flatpak support!!!! (experimental)

now you don’t have to run my startup script, and install a dozen dependencies!

and also:

  • added a register button
  • and changed the login browser from firefox to chromium

also: hackatime’s timetracking is bad and i made the flatpak package in gnome builder so that didn’t get exactly tracked

Attachment
0
zsobix

umm the api has region blocking

should’ve tested in more regions but the api has region blocking! thx lidl!
so it only works in europe/us.

aand uhh fixed the command line tool

yeah
thx for coming to my ted talk
-zsobix

Attachment
0
zsobix

flatpak testing

i’m testing flatpak support
yippeee!!!!!!

and also i added more os “support”

so it supports macos and chromeos (somewhat) now

thx for coming to my ted talk
-zsobix

Attachment
0
zsobix

i am dumb

i didn’t test my code on different platforms so my ship was rejected…

welp, you always learn from your mistakes…

anyways:

  • i improved my code!!!!!

improvements:

  • made it so you don’t have to download hundreds of png files when you open the coupons tab
  • made a helper script to help you install all the dependencies (thx to the shipwright for the idea)
  • finally included more dependencies in the pypi package

and for the biggest improvement:

i removed windows support

not because windows is trash (while i think it is)

but because working with that trash from microslop is physically painful

thanks for coming to my ted talk
-zsobix

Attachment
0
zsobix

Shipped this project!

Hours: 1.74
Cookies: 🍪 16
Multiplier: 9.23 cookies/hr

I made a desktop reimplementation of the Lidl Plus mobile app.
The most challenging thing was reverse engineering the API, it took me a few weeks to do it.
I based this of of my own api implementation which is a fork of Andre0512’s lidl-plus project.

I was really inspired by TehFridge’s Zappka3DS project to make a Lidl Plus mobile app reimplementation on 3DS. Sometime later I realized that developing to 3DS isn’t a piece of cake so I rather made a desktop app.

zsobix

I finally packaged this for PyPI!!!
Also I added some more functions:

  • A “Redeem Purchase lottery button on the homescreen”
  • Added a CLI utility to launch, and get the refresh token for the app

I need to update the readme and yeah!

Attachment
Attachment
0
zsobix

This is an older project of mine, which I made before I registered to flavortime, so the time spent coding won’t appear correctly.

I made some improvements to the program like:

  • Rewriting the readme
  • Making it more readable
Attachment
0