Skip to content

jmr982/Nokia-8000-4G-Camera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KaiOS 2.5 camera application

The project

The app is developed for Nokia 8000 4G feature phones. I started the project in 2022 after purchasing the phone. My biggest issue with the phone was the stock camera and its lack of controls. I had just started studying software development and thought that it would be a good practice project to write a camera app. I quickly hacked together a working prototype, and after using it for the summer without issues, I decided to share the project on GitHub.

Fast forward to 2024. I have since graduated and thought it would be interesting to revisit the project. I spent about a day trying to figure out what the code was actually doing. My comments were not helpful. So instead of adding new features to the app, I decided to just refactor the code and write comments. The main objective was to improve readability and make the code easier to further develop. It's far from perfect, but hopefully better than it was before.

The app

The main difference to the stock camera, apart from being bare-bones, is the addition of manual controls for features such as exposure, iso, metering, and white balance. 

Useful documentation

CameraManager

https://developer.kaiostech.com/docs/sfp-3.0/migration-from-2.5/next-new-apis/b2g/cameras/cameraManager/

https://developer.kaiostech.com/docs/sfp-3.0/api/next-new-apis/b2g/cameras/cameraManager/

CameraControl

https://devdoc.net/web/developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/API/CameraControl.html

KaiOs Device Storage API

https://developer.kaiostech.com/docs/api/web-apis/deviceStorage/device-storage/

Window.localStorage

https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

About

KaiOS camera application. Developed for Nokia 8000 4G

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published