Lumen is a customizable and modulable personal assistant I (@Elanis) built for myself to help my daily life and do some datamining. It was originally built in private using a PHP/Vanilla JS stack. Then an electron / nodejs has been built.
The currently maintained and active version is Lumen.App built using .NET.
Module | Description | API | Desktop | Grafana | Userscripts |
---|---|---|---|---|---|
Enedis | Gets data from the Enedis (French electricity network) API used on their website, using a cookie submitted by a tampermonkey userscript. | ✅ | ❌ | ❌ | ✅ |
GoodReads | This module will query data from a GoodReads user profile RSS feed URL to store books progress and make STATS! | ✅ | ❌ | ❌ | ❌ |
GRDF | Gets data from the GRDF (French natural gas network) API used on their website, using a cookie submitted by a tampermonkey userscript. | ✅ | ❌ | ❌ | ✅ |
NotABot | Query discord server stats from Not a bot stats API and store it to the database. | ✅ | ❌ | ✅ | ❌ |
SteamPartner | Store followers, wishlists and package sales for games on Steam, in a database, later used for reporting/stats. | ✅ | ❌ | ✅ | ✅ |
Youtube | This module will tell you how many videos and time is left in a specific playlist and store its history in a database table. | ✅ | ❌ | ✅ | ❌ |
If you want to create a module, see the template repository, the SDK repository and the CI.
(Currently being rewritten one by one in .NET)
Module | Description | Server | Desktop | Grafana | Userscripts |
---|---|---|---|---|---|
calendar | Store one or multiple calendar events in a database | ✅ | ❌ | ❌ | ❌ |
focus-stats | (Desktop version is windows only) This module is storing current activity based on active window. | ✅ | ✅ | ✅ | ❌ |
personalStats | This module will help to time yourself on multiple categories of activities (Example: Work, Game, Other). | ✅ | ✅ | ❌ | ❌ |
power-tplink-tapo-p110 | Power monitoring using TPLink Tapo P110. | ✅ | ✅ | ✅ | ❌ |
- Calendar (.NET Rework)
- Google fit
- Focus stats (.NET Rework)
- Lefant vaccum
- Mova lawn mower
- Tapo P110 (.NET Rework)
Lumen v1 to v4
Lumen v5 (Desktop)
Lumen v5 (Server) and its docker image wrapped with a seafile client
Archived modules
Modules list repository for lumen-desktop
Module | Description | Server | Desktop | Grafana | Userscripts |
---|---|---|---|---|---|
calendar-amazonprimehistory | Store Amazon Prime watching history in the "calendar" module database | ✅ | ❌ | ❌ | ❌ |
calendar-netflixhistory | Store Netflix watching history in the "calendar" module database | ✅ | ❌ | ❌ | ❌ |
monitoring | This module will query every few minutes a list of website to check they are alive. | ❌ | ✅ | ❌ | ❌ |
music | This module will list local music sort them by folder, and lets you to play them. This module keeps playing music whatever is the current opened window in L.U.M.E.N. | ❌ | ✅ | ❌ | ❌ |
pictureOfTheMoment | This module will display an image on main screen, and will change it every X minutes based on a folder filter. | ❌ | ✅ | ❌ | ❌ |
steamAchievements | This module will display your https://achieve.games profile | ❌ | ✅ | ❌ | ❌ |