Rendered at 15:58:10 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
butz 20 hours ago [-]
Is there any way to add custom apps to this series of Nokia phones? It's so annoying that 20 years ago mobile phones were running Java apps (J2ME), and now - nothing.
anupray 13 hours ago [-]
For this NOKIA, the firmwire is written in C, unlike previous versions, where the firmwire was written in JAVA. yes, we can change the firmwire and add custom apps, but as of my current progress, your change will get reset once you have done restart.
RexHuang 11 hours ago [-]
Great work! Though the hard part for me is even finding a Nokia 110 :)
anupray 8 hours ago [-]
Haha
samaltmanfried 19 hours ago [-]
Could you share some details about the reverse engineering?
anupray 13 hours ago [-]
I extracted the firmwire and analyzed how built-in apps are working and how they are using screen, keypad, network and other phone functions.
Then I wrote a small C app, that will show "PDP" in calculator, if I press any key. once that worked, I changed in calculator code and added more and more functionality of a basic app. Then added deepseep api call that will answer the question, but I was not able to capture api response.
The tricky part were handling API call responses, it was not fitting in small memory and the answer was stored somewhere in buffer which is difficult to findout. Once I figured that out, then added a small custom AI agent, that will connect deepseep API to native phone tools.
sshussain270 20 hours ago [-]
That's a fun thing you did there!
anupray 14 hours ago [-]
Thanks
moshetanzer 1 days ago [-]
quite cool! keep up the good work!
anupray 1 days ago [-]
Thanks
BenzeneDream 20 hours ago [-]
The video demo is epic!
anupray 4 hours ago [-]
Thanks
sparkling 19 hours ago [-]
Where is the "AI" in agent this, exactly?
anupray 14 hours ago [-]
The question answering and tool calling from normal text, was done by AI Agent only. Basically created a very simple loop to call deepseek API to return JSON and using that JSON, I am invoking native NOKIA functions or answering the questions.
Then I wrote a small C app, that will show "PDP" in calculator, if I press any key. once that worked, I changed in calculator code and added more and more functionality of a basic app. Then added deepseep api call that will answer the question, but I was not able to capture api response.
The tricky part were handling API call responses, it was not fitting in small memory and the answer was stored somewhere in buffer which is difficult to findout. Once I figured that out, then added a small custom AI agent, that will connect deepseep API to native phone tools.