📲 Simple Dairy Book – A Flutter App with Sqflite Integration

This application serves as a student diary, enabling users to store and manage student data offline. The app provides seamless functionality with an intuitive interface and advanced features like dark mode and image handling. It is optimized for Android and iOS platforms, ensuring a consistent experience across devices.

Key Features

  • Offline Mode: Fully functional without the need for an internet connection.
  • Student List: View a comprehensive list of students, each with detailed profiles.
  • Student Details Screen: Displays student information, including:
    • Name
    • Academic details
    • Personal details
    • Institute ID number
  • Search Functionality: Easily search for students with a responsive search bar.
  • Dark Mode: Switch between light and dark themes for a personalized experience.
  • Splash Screen: A clean and modern splash screen to greet users upon app launch.
  • Beautiful UI Design: Minimalistic and aesthetically pleasing UI for a seamless user experience.
  • Local Image Upload: Users can upload images from their device's camera or gallery.
  • Cross-Platform Support: Fully compatible with both Android and iOS devices.

Installation & Setup

To set up and run the project locally:

  1. Clone the repository:

    git clone https://github.com/0Mouiz1/Flutter-Diary-Application
  2. Navigate to the project directory:

    cd Flutter-Diary-Application
  3. Install the necessary dependencies:

    flutter pub get
  4. Run the app on an emulator or connected device:

    flutter run

Screenshots

Include screenshots of your app’s key features here.

Dependencies

  • Flutter: The core framework for building cross-platform apps.
  • Sqflite: A local SQLite database for persistent storage.
  • Provider: For state management.
  • Image Picker: To enable camera and gallery functionality.

Contributing

Contributions are welcome! If you wish to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature/bugfix.
  3. Commit your changes.
  4. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.


Happy Coding! 😃