FLUTTER ECOSYSTEM

seras42/feels_app

암호화된 일기장에 감정을 기록하세요. 감정 통계를 확인하세요.

피일스 앱 프로젝트 이미지
Stars
15
Forks
0
최근 푸시(UTC)
2024. 8. 6.
프로젝트 상태
활성
Sera GitHub avatar
GITHUB User

Sera ↗

My profile, my profile? :eu:

언어DartSwiftJavaObjective-C

관련 패키지 및 예제

사용 중인 의존성

의존성 목록 16 개

앱 카테고리

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

README 펼치기 / 접기

feels_app

A feeling app for feelers. Log your emotions in an encrypted diary. See statistics of your feelings. You have an option to encrypt the data with or without password. The app is intended to be used as a diary.

ANDROID https://f-droid.org/packages/com.feels.feelingsApp.feels_app/

Specifics:

App uses sqflite_sqlcipher for creating, managing and encrypting a SQL database where all of the notes are stored. If the user decides to not use a password, random password will be generated and stored using flutter_secure_storage, this allows the data to still be encrypted when the app is not used. The statistics uses an implementation of fl_chart.

1 | 2 3 | 4 5

PULL REQUESTS: At the moment i am busy, if anyone wants a feature you can try to implement it and make a pull request. Ideally first we should talk about the details on how it should be implemented to avoid misunderstanding and find the best way possible.

TODO(anyone who is interested, from easiest to hardest) whenever the stars align

  1. Auto Lock when minimzed setting (just do 'close database' on paused()

  2. #Auto Blind when minimzed, change the app to a black screen when app is minimized

  3. Ability to change password(probably just copy paste to new database with new password if sq cipher doesn't allow changing encryption key)

  4. Ability to edit date

  5. Note rating, implement slider instead of 2-10 rating. If possible

  6. Some sort of import, export function for backups

  7. Look in to internationalization or skip for future

  8. Ability to add more flags for a note(probably lots of work), possible solution is for 'moodType' to keep adding numbers for different flags

  9. More emotions(require lots of thinking before a decision can be established)