Skip to content

Barzi-Yassin/grasp_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

330 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 
 
 

Contributors