Skip to content

jamalihassan0307/NoteSphere

Repository files navigation

NoteMinder - Advanced Note Taking & Organization App

A Modern Flutter App for Managing Your Notes with Priority & Organization

📸 Banner

NoteMinder Banner

Flutter Dart SQLite GetX

📸 Screenshots

Authentication & Onboarding

Login Screen

Login Screen

Create Account

Create Account

Sign Up Flow

Sign Up Flow

Note Management & Views

Home Grid View

Grid View

Home List View

List View

Enhanced List View

Enhanced List View

High Priority Notes

High Priority Notes

Medium Priority Notes

Medium Priority Notes

Low Priority Notes

Low Priority Notes

Note Editing & Details

Edit Notes

Edit Notes

Note Editor

Note Editor

Note Details

Note Details

User Management & Settings

Navigation Drawer

Navigation Drawer

User Profile

User Profile

Edit Profile

Edit Profile

Settings

Settings

Search Notes

Search Notes

📱 Features

  • Modern UI: Beautiful, intuitive interface with animations
  • Multiple Views: Switch between grid and list views
  • Note Priority: Organize notes by importance (High, Medium, Low)
  • Authentication: Secure login and signup system with persistent sessions
  • User Profiles: Create and manage your personal profile
  • Note Details: View comprehensive information about each note
  • Search: Quickly find notes by title, description, or tags
  • Data Persistence: Store all your notes locally using SQLite
  • Animations: Smooth transitions and visual effects

🚀 Tech Stack

  • Flutter (UI Framework)
  • GetX (State Management)
  • SQLite (Local Database)
  • Shared Preferences (Session Management)
  • Flutter Animate (Animation Library)
  • AnimatedTextKit (Text Animations)
  • Material Design 3
  • Flutter Slidable (Swipe Actions)
  • Flutter Staggered Grid View (Grid Layout)

🔑 Key Features

  • Note Management: Create, edit, and delete notes
  • Priority System: Categorize notes by importance
  • Multiple Views: Toggle between grid and list views
  • Tagging: Organize notes with tags
  • User Authentication: Secure login with persistent sessions
  • Profile Management: Customize your user profile
  • Offline Access: Access your notes without internet
  • Search: Find notes quickly with powerful search functionality
  • Beautiful UI: Modern and intuitive interface with animations

📖 How to Use

  1. Create an Account or Login

    • Sign up with your email and password
    • Profile pictures can be added from camera or gallery
    • Previous sessions are remembered for seamless access
  2. Manage Your Notes

    • Create new notes with the floating action button
    • Set priority levels (High, Medium, Low)
    • Add tags for better organization
    • Choose note colors for visual categorization
  3. Organize and Filter

    • Use the drawer menu to filter by priority
    • Search notes by content or tags
    • Switch between grid and list views
    • Star important notes for quick access
  4. User Settings

    • Update your profile information
    • Change app preferences
    • Manage account settings

Project Structure

lib/
├── controller/
│   ├── authcontroller.dart
│   ├── notecontroller.dart
│   └── signupcontroller.dart
├── db/
│   └── sql.dart
├── model/
│   ├── note.dart
│   └── usermodel.dart
├── page/
│   ├── edit_note_page.dart
│   ├── login.dart
│   ├── note_detail_page.dart
│   ├── notes_page.dart
│   ├── profile_page.dart
│   ├── settings_page.dart
│   └── signup.dart
├── widget/
│   └── note_card_widget.dart
└── main.dart

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

📦 Installation

Download the APK from:

Or clone the repository and build it yourself:

git clone https://github.com/yourusername/notes_app_with_sql.git
cd notes_app_with_sql
flutter pub get
flutter run

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

👨‍💻 Developer

Developed with ❤️ by [jamalihassan0307]

About

A Modern Flutter App for Managing Your Notes with Priority & Organization

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published