GithubHelp home page GithubHelp logo

mymood's Introduction

Nima Khajehpour

An Android developer looking to solve problems and help other people grow. Currently looking for work.

Experience In

  • Android
  • Kotlin
  • Java
  • Jetpack Compose
  • Material Design 3

Planning To Learn

  • Kotlin Multiplatform (Kotlin Compose)

GitHub stats

Hi there ๐Ÿ‘‹

  • ๐Ÿ”ญ Iโ€™m currently working on Kotlin and Android
  • ๐ŸŒฑ Iโ€™m currently learning Android Jetpack Compose and Kotlin Multiplatform
  • ๐Ÿ“ซ How to reach me: [email protected]
  • ๐Ÿ˜„ Pronouns: He/Him
  • ๐Ÿ’ฌ Ask me about Kotlin, Java, Android

mymood's People

Contributors

angel-721 avatar nimakhajehpour avatar poussinou 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

Watchers

 avatar  avatar  avatar  avatar

Forkers

angel-721

mymood's Issues

I have an important question(s)

will everything from the backup be saved, even if the backup is huge? If I write something for 20 years, can the application handle that amount of information? Can it work well with that amount of information? Can it restore that amount of information from the backup? will the app be able to create such a huge backup?

If I want to use this app all the time, I need to know that

undoubtedly my phone will break at some point. Then it will need to be transferred (backup)

Manually add effects.

It would be nice if there was a button to add effects on the 'Sad Effects', 'Neutral effects', and 'Positive effects' screens without needing to assign it to a day to save it.

Permission Problems on Android 13

First of, i love the idea and style of your App. With the currently planned features I think it has a lot of potential!

But on both of my Android 13 devices the Export (and Import) does nothing (does not ask for permissions, does not give a popup, to my knowledge does not save an export (although i might not know where to look)).
In the settings of the App it says the App does not want any permissions.
I tried Versions 1.1.0 and 1.2.1.
On Android 12 it works.

[Feature Request] Calendar view

It would be great to have the possibility to have a calendar with visual references (like a emoji or a color) of the days My Mood was used instead of the current system of searching by specific date.

Add more emotions

Currently it seems to track 5 different levels of either positivity or negativity. Being able to select an emotion from a list as well as recording the reason behind the emotion would be a great enhancement to this project.

emotion_wheel2_colour.png

[FEATURE REQUEST] Add overview about notes+

It would be nice to have an overview in a calendar-like design where you can have an easy and quick look over your saved entries.

Another request from me is to add a time-stamp to your entries to make the ability to save several entries per day actually functional.
Like "12:00 ๐Ÿ˜€ Had lunch with xy"; "16:00 ๐Ÿ˜ Sat on my couch, bored."

Fastlane: changelog over limit

Just a note: Fastlane's per-release changelogs are limited to 500 chars. Your 3.txt has 538 chars, and thus will be truncated. Removing the leading spaces before the bullet points and the "in this version" intro would solve it for the current one.

Time sorting is broken

Following the insertion of a mood with a 24-hour time format (e.g. 13:50), the single mood will be saved as PM, but when displayed alongside other moods, it will be sorted as if it were AM.

the ability to copy text in notes

Like here. Ability to highlight and copy

or copy the whole message at once. This would also be good for very large notes

lv_0_20230605002212.mp4

F-Droid build failed

e: file:///builds/fdroid/fdroiddata/build/com.nima.mymood/app/src/main/java/com/nima/mymood/screens/DayScreen.kt:180:72 Unresolved reference: baseline_show_chart_24
e: file:///builds/fdroid/fdroiddata/build/com.nima.mymood/app/src/main/java/com/nima/mymood/screens/MenuScreen.kt:763:40 Unresolved reference: baseline_show_chart_24

Could you please take a look? Thanks!

The app crashes when I press the button

ecb404e5-e9ff-4b26-bbe4-9e707a9c0ede.jpg

FATAL EXCEPTION: main
Process: com.nima.mymood, PID: 26027
java.lang.NumberFormatException: For input string: ""
	at java.lang.Integer.parseInt(Integer.java:757)
	at java.lang.Integer.parseInt(Integer.java:865)
	at com.nima.mymood.screens.DayGraphScreenKt$DayGraphScreen$1$2.invoke(DayGraphScreen.kt:99)
	at com.nima.mymood.screens.DayGraphScreenKt$DayGraphScreen$1$2.invoke(DayGraphScreen.kt:95)
	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:149)
	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:34)
	at com.nima.mymood.graph.LineGraphKt$LineGraph$2$1$5.invoke(LineGraph.kt:215)
	at com.nima.mymood.graph.LineGraphKt$LineGraph$2$1$5.invoke(LineGraph.kt:214)
	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:107)
	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:34)
	at com.nima.mymood.graph.GraphAxesKt.GraphXAxis-FJfuzF0(GraphAxes.kt:125)
	at com.nima.mymood.graph.LineGraphKt$LineGraph$2.invoke(LineGraph.kt:197)
	at com.nima.mymood.graph.LineGraphKt$LineGraph$2.invoke(LineGraph.kt:62)
	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 com.nima.mymood.graph.LineGraphKt.LineGraph-T042LqI(LineGraph.kt:60)
	at com.nima.mymood.screens.DayGraphScreenKt.DayGraphScreen(DayGraphScreen.kt:68)
	at com.nima.mymood.navigation.MoodNavigationKt$MoodNavigation$1$13.invoke(MoodNavigation.kt:71)
	at com.nima.mymood.navigation.MoodNavigationKt$MoodNavigation$1$13.invoke(MoodNavigation.kt:70)
	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:116)
	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:34)
	at androidx.navigation.compose.NavHostKt$NavHost$4$2.invoke(NavHost.kt:163)
	at androidx.navigation.compose.NavHostKt$NavHost$4$2.invoke(NavHost.kt:162)
	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.runtime.saveable.SaveableStateHolderImpl.SaveableStateProvider(SaveableStateHolder.kt:84)
	at androidx.navigation.compose.NavBackStackEntryProviderKt.SaveableStateProvider(NavBackStackEntryProvider.kt:65)
	at androidx.navigation.compose.NavBackStackEntryProviderKt.access$SaveableStateProvider(NavBackStackEntryProvider.kt:1)
	at androidx.navigation.compose.NavBackStackEntryProviderKt$LocalOwnersProvider$1.invoke(NavBackStackEntryProvider.kt:52)
	at androidx.navigation.compose.NavBackStackEntryProviderKt$LocalOwnersProvider$1.invoke(NavBackStackEntryProvider.kt:51)
	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.navigation.compose.NavBackStackEntryProviderKt.LocalOwnersProvider(NavBackStackEntryProvider.kt:47)
	at androidx.navigation.compose.NavHostKt$NavHost$4.invoke(NavHost.kt:162)
	at androidx.navigation.compose.NavHostKt$NavHost$4.invoke(NavHost.kt:141)
	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:116)
	at androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$1.invoke(ComposableLambda.jvm.kt:127)
	at androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$1.invoke(ComposableLambda.jvm.kt:127)
	at androidx.compose.runtime.RecomposeScopeImpl.compose(RecomposeScopeImpl.kt:162)

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.