Skip to content

Barzi-Yassin/grasp_app

Repository files navigation

Grasp
Grasp

Note Taking mobile application project.

Grasp is useful to save our daily important notes with an a amazing perfomance and functionalities.
It contains the minimal implementation required to save user daily information as a grasp point.


Showcasing Video


Services & Softwares

dart flutter firebase

Features & TODOs

  • Offline readability
  • Kurdish language locale (not included in this repo!)
  • Dark mode

  • Authentication (signin + signup)
  • Authentication email link verification
  • Authentication forget password
  • Adding username and profile image
  • Update username and profile image

  • Create Subjects
  • Read Subjects
  • Update Subjects
  • Delete Subjects
  • Sort Subjects by (Newest + Name + Number of items)
  • Sort Subjects by (Ascending + Descending)

  • Create Grasp files inside Subjects
  • Read Grasp files
  • Update Grasp files
  • Delete Grasp files
  • Add Grasp file to Favorites list
  • Add Grasp file to Stars list

  • Adding messages inside Grasp files
  • Read messages
  • Update messages
  • Delete messages
  • React messages
  • Add image message (not included in this repo!)
  • Add video message (not included in this repo!)
  • Add voice message (not included in this repo!)
  • Lapping the voice messages (not included in this repo!)
  • Messages reading mode

  • Grasp guidance screen
  • Grasp splash screen
  • Search functionalities
  • Sort files
  • Sort reacted messages (not included in this repo!)
  • Sort message types (not included in this repo!)
  • Adding shimmer loading
  • Adding three recent grasps



Packages and Dependencies

  • firebase_core: ^1.20.0

  • firebase_auth: ^3.7.0

  • cloud_firestore: ^3.4.6

  • firebase_storage: ^10.3.7

  • font_awesome_flutter: ^10.1.0

  • cupertino_icons: ^1.0.2

  • flutter_animated_dialog: ^2.0.1

  • google_fonts: ^3.0.1

  • get: ^4.6.5

  • image_picker: ^0.8.5+3

  • badges: ^2.0.3

  • cached_network_image: ^3.2.2

  • flutter_launcher_icons: ^0.10.0



How to run

Prerequests: Git and Flutter installed

After opening terminal on your own projects location, run the following commands:

  1. Clone repository git clone https://github.com/Barzi-Yassin/grasp_app.git

  2. open the project directory cd grasp_app

  3. open the project on VSCode code .

  4. open pubspec.yaml

  5. run flutter pub get or just ctrl+s

  6. run the project on an emulator flutter run



Conclusion

Grasp app is useful for everybody who saves his/her daily notes especially for college students. I will be happy to answer any questions that you may have on this approach.



Developer

Linkedin Barzi, Email barziyassin@gmail.com





GIFs




Sorting-subjects

sorting-subject-ready





Creating-subject

creating-subject-ready





Deleting-subject

deleting-subject-ready





Adding-message

adding-messages-and-deleting-ready





Add-Grasp-to-favorites

add-to-fav-ready





Reading-mode

reading-mode-datetime-ready (1)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published