Develop Smart Attendance Tracking App with Flutter and QR Codes

Duration: 2 Days • Classroom: Physical • HRDC: Claimable

5.0 (0 Ratings)
What you'll learn
  • Participants will gain an understanding of the basics of Flutter, including how to create layouts, handle user input, manage state, and connect to APIs.
  • Ability to create custom mobile apps.
  • Participants will have Hands-on experience to apply their newly acquired knowledge and skills in a real-world context.
Course description

This training course is designed to help participants learn how to build a smart attendance tracking app using Flutter, a popular mobile app development framework, and QR codes. The course will cover the basics of Flutter app development, including user interface design, app architecture, and state management. Participants will also learn how to integrate QR code scanning into their app and use it to track attendance in various settings, such as classrooms, events, or workplaces. Throughout the course, participants will work on a project that involves designing and implementing an attendance tracking app using Flutter and QR codes. The course is suitable for both beginners and experienced developers who want to learn new skills and explore the possibilities of Flutter and QR code technology.

Course content
  • Overview of Flutter
  • Advantages of Flutter for app development
  • Setting up the development environment
  • Creating your first Flutter app
  • Building user interfaces with Flutter widgets
  • Introduction to Dart
  • Variables and data types
  • Control flow statements (if-else, switch-case)
  • Loops (for, while, do-while)
  • Functions and classes
  • Introduction to widgets and their types
  • Working with Text and Image widgets
  • Layout widgets (Container, Row, Column, Stack)
  • Navigation widgets (AppBar, BottomNavigationBar, TabBar)
  • Input widgets (TextField, Checkbox, Radio, Switch)
  • Introduction to state management
  • Using setState() to update the state of the app
  • Working with asynchronous code and Futures
  • Making API requests using the http package
  • Parsing JSON data with Dart
  • Handling user input with gesture detection and event handling
  • Implementing forms and input validation
  • Working with Flutter widgets to handle user input
  • Building multi-screen apps in Flutter
  • Using Flutter navigation and routing to switch between screens
  • Passing data between screens and managing app state
  • Making HTTP requests in Flutter using the Dart HTTP package
  • Parsing JSON data from HTTP responses
  • Implementing REST API calls in Flutter
  • Understanding the Flutter app lifecycle
  • Responding to app lifecycle events
  • Designing the user interface of the app
  • Building the app logic to take attendance
  • Storing attendance data
  • Displaying attendance data to the user
This course includes:

English

2 Days

Physical Class

Certificate of Completion

HRDC Claimable

Interested in more courses or customized training?

Contact our account manager to explore your options beyond the listed courses.

Whatsapp Account Manager!