Coder Social home page Coder Social logo

lifeup-desktop's Introduction

Hi there!

My nickname is Kei, and I am an android developer and an app designer.

Main Projects:

A gamification To-Do & Habit Application, and it's available in Google Play.


Side Projects:

A small app to delete unused android calendar accounts.

The LifeUp SDK and a small app to provide LifeUp SDK and expose LifeUp APIs as HTTP services!

A LAN desktop port LifeUp that developed based on LifeUp SDK.


Contact

If you want to communicate with me, please email me or add an issue in related projects.


Stat

AyagiKei's GitHub stats

Top Langs

lifeup-desktop's People

Contributors

ayagikei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

lifeup-desktop's Issues

Failed to launch JVM

Hello, I just installed LifeUp Desktop and it fails to open. I hope you can help. When opening it, I get two errors:

 Failed to launch JVM

and

 Child process exited with code 1

In my Event Viewer, it lists the installation as successful. It lists two event for the install:

#1:

Log Name:      Application
Source:        MsiInstaller
Date:          10/17/2023 3:16:28 PM
Event ID:      11707
Task Category: None
Level:         Information
Keywords:      Classic
User:          SIMBI-I7-NG\John
Computer:      SIMBI-I7-NG
Description:
Product: LifeUp Desktop -- Installation completed successfully.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MsiInstaller" />
    <EventID Qualifiers="0">11707</EventID>
    <Version>0</Version>
    <Level>4</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2023-10-17T19:16:28.3978701Z" />
    <EventRecordID>76997</EventRecordID>
    <Correlation />
    <Execution ProcessID="0" ThreadID="0" />
    <Channel>Application</Channel>
    <Computer>SIMBI-I7-NG</Computer>
    <Security UserID="S-1-5-21-3040065937-1061772109-1512657462-1001" />
  </System>
  <EventData>
    <Data>Product: LifeUp Desktop -- Installation completed successfully.</Data>
    <Data>(NULL)</Data>
    <Data>(NULL)</Data>
    <Data>(NULL)</Data>
    <Data>(NULL)</Data>
    <Data>(NULL)</Data>
    <Data>
    </Data>
    <Binary>7B30314338363731462D453739392D333830462D383644392D4335323039303333434233327D</Binary>
  </EventData>
</Event>

#2:

Log Name:      Application
Source:        MsiInstaller
Date:          10/17/2023 3:16:28 PM
Event ID:      1033
Task Category: None
Level:         Information
Keywords:      Classic
User:          SIMBI-I7-NG\John
Computer:      SIMBI-I7-NG
Description:
Windows Installer installed the product. Product Name: LifeUp Desktop. Product Version: 1.1.1. Product Language: 1033. Manufacturer: 未知. Installation success or error status: 0.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MsiInstaller" />
    <EventID Qualifiers="0">1033</EventID>
    <Version>0</Version>
    <Level>4</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2023-10-17T19:16:28.3988820Z" />
    <EventRecordID>76998</EventRecordID>
    <Correlation />
    <Execution ProcessID="0" ThreadID="0" />
    <Channel>Application</Channel>
    <Computer>SIMBI-I7-NG</Computer>
    <Security UserID="S-1-5-21-3040065937-1061772109-1512657462-1001" />
  </System>
  <EventData>
    <Data>LifeUp Desktop</Data>
    <Data>1.1.1</Data>
    <Data>1033</Data>
    <Data>0</Data>
    <Data>未知</Data>
    <Data>(NULL)</Data>
    <Data>
    </Data>
    <Binary>7B30314338363731462D453739392D333830462D383644392D4335323039303333434233327D3030303039353836623662346365633134376330313362323538363939353431303763343030303030393034</Binary>
  </EventData>
</Event>

Lastly, this is my Windows config:

OS Name Microsoft Windows 10 Education
Version 10.0.19045 Build 19045
Other OS Description Not Available
OS Manufacturer Microsoft Corporation
System Name SIMBI-I7-NG
System Manufacturer System manufacturer
System Model System Product Name
System Type x64-based PC
System SKU ASUS_MB_CNL
Processor Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz, 3600 Mhz, 8 Core(s), 8 Logical Processor(s)
BIOS Version/Date American Megatrends Inc. 1005, 4/10/2019
SMBIOS Version 3.1
Embedded Controller Version 255.255
BIOS Mode UEFI
BaseBoard Manufacturer ASUSTeK COMPUTER INC.
BaseBoard Product PRIME Z390-A
BaseBoard Version Rev 1.xx
Platform Role Desktop
Secure Boot State Off
PCR7 Configuration Elevation Required to View
Windows Directory C:\WINDOWS
System Directory C:\WINDOWS\system32
Boot Device \Device\HarddiskVolume4
Locale United States
Hardware Abstraction Layer Version = "10.0.19041.3570"
User Name SIMBI-I7-NG\John
Time Zone Eastern Daylight Time
Installed Physical Memory (RAM) 64.0 GB
Total Physical Memory 63.9 GB
Available Physical Memory 47.7 GB
Total Virtual Memory 73.4 GB
Available Virtual Memory 53.5 GB
Page File Space 9.50 GB
Page File C:\pagefile.sys
Kernel DMA Protection Off
Virtualization-based security Not enabled
Device Encryption Support Elevation Required to View
Hyper-V - VM Monitor Mode Extensions Yes
Hyper-V - Second Level Address Translation Extensions Yes
Hyper-V - Virtualization Enabled in Firmware Yes
Hyper-V - Data Execution Protection Yes

I hope you can tell me how to get it functioning. Thanks.

[Feature] When the connection is lost, show an error message

When the connection is lost in the desktop app with the LifeUp Cloud on mobile, the app does not show any error messages.
The user only sees that suddenly, there is no data displayed in any of the panels.

You have to go into the Settings to check if the connection is lost.
image

Requirements

Steps to Reproduce

  1. Open LifeUp Cloud
  2. Check the displayed IP address
  3. Enter it on LifeUp Desktop
  4. Click on Test
  5. Assert that you can see all the elements
  6. Turn off the internet connection, e.g. by disabling the Wifi adapter or pulling out the LAN cable
  7. Check the menu elements (Tasks, Status, Shop, Achi., Feelings, Settings)

✔️ Expected Results
A popup message or the background of the items displays the following error message:
There is no connection to the LifeCloud server.
Please go to the Settings and check if the IP address is correct and if you are connected to the same network.

Actual Results
No items are displayed. There are no error messages advising the user that something is wrong and the general steps that should be taken.

Failed to Launch JVM

  • 系统:Windows 11 Pro 22H2

安装到文件夹后点击打开LifeUp Desktop.exe弹窗如下

image

Uninstallation Bug

Hi, I decided to try the desktop app whilst it is in the early stage. I saw that it required me to connect it to the ip / local internet in order to sync it with the mobile app's data, so that seem like a bother & I decided to wait for a version that may not require that.

I uninstalled the desktop app. However, it asked me to close the Opera GX browser, as some app componenets are running in it. I am not sure why this is. I did download the installer with this browser.

Anyway, I closed Opera GX, & the Lifeup propgram was uninstalled. Along with the Opera GX browser.

I had to re-install Opera GX, luckily my personal data was not deleted along with the rest of the browser files.

Unfortunately, I have no more information to offer.
Maybe someone else will, who has a similar issue & this might be useful in the future.

Regardless, best of luck! ✨

[Feature] Installer should offer to place a shortcut on the desktop

During the LifeUp Desktop installation, the path to where the software is installed is asked but not if a shortcut should be placed on the desktop.
After the installation, if a user tries to open the application, they won't be able to find the shortcut on the desktop or in the Windows Start menu.

Please include the option to set shortcuts at the following places:

  • Start Menu
  • Desktop

Cannot find skiko-windows-x64.dll.sha256

Do you know why i have this problem ? "
Exception in thread "main" java.lang.ExceptionInInitializerError
at androidx.compose.ui.res.DesktopSvgResources_desktopKt.loadSvgPainter(DesktopSvgResources.desktop.kt:55)
at androidx.compose.ui.res.PainterResources_desktopKt.rememberSvgResource(PainterResources.desktop.kt:82)
at androidx.compose.ui.res.PainterResources_desktopKt.painterResource(PainterResources.desktop.kt:68)
at androidx.compose.ui.res.PainterResources_desktopKt.painterResource(PainterResources.desktop.kt:57)
at MainKt$main$1$2.invoke(Main.kt:214)
at MainKt$main$1$2.invoke(Main.kt:199)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:107)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:34)
at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:228)
at MainKt$main$1.invoke(Main.kt:190)
at MainKt$main$1.invoke(Main.kt:182)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:116)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:34)
at androidx.compose.ui.window.Application_desktopKt$application$1$1.invoke(Application.desktop.kt:115)
at androidx.compose.ui.window.Application_desktopKt$application$1$1.invoke(Application.desktop.kt:114)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:116)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:34)
at androidx.compose.ui.window.Application_desktopKt$awaitApplication$2$1$2$1$1.invoke(Application.desktop.kt:226)
at androidx.compose.ui.window.Application_desktopKt$awaitApplication$2$1$2$1$1.invoke(Application.desktop.kt:225)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:107)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:34)
at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:228)
at androidx.compose.ui.window.Application_desktopKt$awaitApplication$2$1$2$1.invoke(Application.desktop.kt:221)
at androidx.compose.ui.window.Application_desktopKt$awaitApplication$2$1$2$1.invoke(Application.desktop.kt:219)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:107)
at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:34)
at androidx.compose.runtime.ActualJvm_jvmKt.invokeComposable(ActualJvm.jvm.kt:37)
at androidx.compose.runtime.ComposerImpl$doCompose$2$5.invoke(Composer.kt:3353)
at androidx.compose.runtime.ComposerImpl$doCompose$2$5.invoke(Composer.kt:3343)
at androidx.compose.runtime.SnapshotStateKt__DerivedStateKt.observeDerivedStateRecalculations(DerivedState.kt:341)
at androidx.compose.runtime.SnapshotStateKt.observeDerivedStateRecalculations(Unknown Source)
at androidx.compose.runtime.ComposerImpl.doCompose(Composer.kt:3343)
at androidx.compose.runtime.ComposerImpl.composeContent$runtime(Composer.kt:3278)
at androidx.compose.runtime.CompositionImpl.composeContent(Composition.kt:587)
at androidx.compose.runtime.Recomposer.composeInitial$runtime(Recomposer.kt:966)
at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:519)
at androidx.compose.ui.window.Application_desktopKt$awaitApplication$2$1$2.invokeSuspend(Application.desktop.kt:219)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: org.jetbrains.skiko.LibraryLoadException: Cannot find skiko-windows-x64.dll.sha256, proper native dependency missing.
at org.jetbrains.skiko.Library.findAndLoad(Library.kt:105)
at org.jetbrains.skiko.Library.load(Library.kt:59)
at org.jetbrains.skia.impl.Library$Companion.staticLoad(Library.jvm.kt:12)
at org.jetbrains.skia.Data.(Data.kt:60)
... 52 more

Process finished with exit code 1
"

[Feature] Export feelings to markdown format

Now that we have the ability to query impressions and download images, we can export them to .md files.

It should be necessary to support users to select (or input) a time range and export their impressions to the same .md file.

It can also support separate export based on date.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.