Skip to content

Mobile Application made in Flutter to take notes easily

Notifications You must be signed in to change notification settings

DanBullockCS/NoteTakR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Mobile-Devices CSCI4100U Final-Project (NoteTakR)

NoteTakR

Note Taking app designed to be minimalist to quickly take notes and save them in a local sqflite database.

How to run

With flutter installed and an android device connected, run flutter run in the notetakr folder.

Group members

  • Nandor Gallo
  • Leonard Zbona
  • Mohammad Mushfequr Rahman
  • Daniel Bullock

Objective Requirements

  • Multiple screens/navigation (App allows various screens, for example the drawer selections)
  • Dialogs and pickers (Adding a new class for notes, adding assignments)
  • Snackbars and notifications (Snackbars for adding class/assignment, notifications for due dates - Notifications.dart, LecturePage.dart)
  • Local storage (Assignments and courses saved locally - models folder)
  • Cloud storage (Daily polls stores votes in firebase - TodaysPolls.dart)
  • Data tables and charts DataTables to display assignments and due date,chart to display the frequency of due dates. Assignment db must be populated inorder to display the charts. (AssignmentsChartsPage.dart)
  • Maps (Campus Map screen - map.dart)
  • Geolocation (Gets current lat/long using geolocator - map.dart)
  • Geocoding (Gets current address from current lat/long - map.dart)
  • i18n (App has french, russian, italian, and spanish versions from lang/*.json - app_localizations.dart)

Other features

  • http request (Offered courses pulls from ontario tech available courses json)
  • flutter speech to text (Transcribe Notes)
  • flutter slidable (Slidable menu)
  • pull to refresh (unique loading menus)
  • flare splash screen (loading animation)

FAQs

  • Why won't recording notes with a microphone work?

      1. Make sure the app has permission for microphone 
    
      2. The flutter package does not work with android emulators so you may need to use a physical device to test the microphone. The gif above shows a test run on a one plus 5 device. 
    
  • How do I edit/delete notes?

      1. Slide the note to the left to reveal editing and deleting.
    

About

Mobile Application made in Flutter to take notes easily

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages