Flutter World

Introduction

Flutter World is an application that serves as a miniature world of Flutter, encompassing cutting-edge features such as a mask detector, fruit detector, and face detector, all powered by TensorFlow Lite for accurate real-time detection. It seamlessly integrates API connectivity, a to-do list with a SQLite database, and advanced functionalities like animations, TextToSpeech, and SpeechToText conversion. The project beautifully demonstrates the synergy between Flutter’s capabilities and TensorFlow models, offering a precise and dynamic object detection experience.

Features

1. TensorFlowLite Integration: Harness the power of TensorFlowLite models for precise and real-time detection of masks, fruits, and faces. This ensures accuracy and efficiency in identifying these elements within images.

2. API Connectivity: Establish seamless connectivity with external APIs, enhancing the app’s capabilities and providing users with up-to-date information or features. This connectivity ensures a dynamic and responsive user experience.

3. SQLite Database for To-Do List: Implement a robust SQLite database to power the to-do list functionality. Users can efficiently manage their tasks, and the app ensures secure and persistent storage of their to-do lists.

4. Advanced TensorFlow Models: Utilize advanced TensorFlow models to achieve precise face detection, fruit identification, and mask detection. These models contribute to the app’s cutting-edge capabilities, ensuring accuracy in real-world scenarios.

5. TextToSpeech and SpeechToText Conversion: Elevate user interaction with integrated TextToSpeech and SpeechToText conversion capabilities. Users can enjoy the convenience of audible content and easily input information through voice commands.

6. Animated User Interface: Enhance the overall user experience with captivating animations. The app’s interface is designed to be not only functional but also visually engaging, providing a delightful experience for users.

7. Customizable Dark Mode: Tailor the app’s appearance to your preference with the option to switch between Dark Mode and the standard mode, ensuring a comfortable and visually pleasing workout experience.

Screenshots

Folder Structure

lib/
|- app/
|- data/local/
|- pages/
|- services/
|- main.dart

Packages Used:

pubspec.yaml/
|- firebase_core
|- firebase_auth
|- cloud_firestore
|- google_sign_in
|- flutter_svg
|- flutter_secure_storage
|- otp_text_field
|- get
|- get_storage
|- flutter_local_notifications
|- flutter_native_timezone
|- intl
|- google_fonts
|- date_picker_timeline
|- sqflite
|- flutter_staggered_animations
|- assets_audio_player
|- flutter_tts
|- workmanager
|- flutter_speed_dial
|- stop_watch_timer
|- camera
|- tflite
|- google_ml_kit
|- image_picker
|- transparent_image
|- http
|- speech_to_text
|- highlight_text
|- avatar_glow
|- feature_discovery

Conclusion

I will be happy to answer any questions that you may have about this approach.

If you liked my work, don’t forget to ⭐ star the repo to show your support.

GitHub

View Github