Skip to content

A Flutter application demonstrating real-time search and sorting algorithms with a list of books. Features include real-time search, alphabetical sorting (A-Z, Z-A), and sorting by publication year.

License

Notifications You must be signed in to change notification settings

migueraoui/Books_App

 
 

Repository files navigation

Book Library Flutter App 📚

Welcome! This project is an assignment in DzMentorship by Mahdi-Boullouf, designed to showcase our understanding and implementation of search and sort algorithms. 🚀

Authors

Features🌟

  • Real-Time Search 🔍 Instant Feedback: As you type, the app filters and displays books matching the entered letters in real-time. Seamless Experience: Enjoy a smooth and responsive search functionality that makes finding your favorite books a breeze.
  • Alphabetical Sorting 🔠 A-Z and Z-A Sorting: Effortlessly sort books in alphabetical order, both ascending (A-Z) and descending (Z-A). User-Friendly: Toggle between sorting options with a simple tap, providing an intuitive user experience.
  • Year-Based Sorting 📅 Chronological Order: Sort books by their publication year to find the newest or oldest books in your collection. Dynamic Sorting: Switch between ascending and descending order to suit your preferences.
  • Clean Code and Good File Architecture👨‍💻 Ensuring maintainability and scalability of the app.
  • Engaging Smooth Transition UI 📱 Swipe and discover books with an engaging, smooth transition experience on the homepage.

Future Improvements 📈

Integrating API : Fetching books from an api. Advanced Filtering: Adding filters for genres, authors, and ratings. User Authentication: Implementing login and signup functionality. Favorites: Allowing users to mark books as favorites for easy access.

Contact 📧

Demo Video 📹

About

A Flutter application demonstrating real-time search and sorting algorithms with a list of books. Features include real-time search, alphabetical sorting (A-Z, Z-A), and sorting by publication year.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 51.6%
  • C++ 23.7%
  • CMake 19.3%
  • HTML 1.9%
  • Swift 1.9%
  • C 1.5%
  • Other 0.1%