QFlow (Organizer App) is a Flutter-based application developed for event organizers at Tuwaiq Academy job fairs. This fully functional app enables organizers to create and manage events, track real-time attendance with QR scanning, and access detailed reports on interview statistics, in-demand majors, and participant ratings. It provides organizers with the insights they need to optimize event management and improve participant experience.
- Video Explanation of app features:
- App Overview
- Tools/Technologies
- Features
- Data Models
- Design Philosophy
- Getting Started
- Future Enhancements
- Created By
-
Dart/Flutter
- Programing Language and framework used to build the QFlow apps for both iOS and Android from a single codebase.
-
Supabase
- Provide efficient backend management, handling database functions and user authentication.
-
One Signal
- A push notification service that sends real-time notifications about queue status and upcoming interviews.
-
Figma
- A collaborative design platform for creating high-quality wireframes and prototypes.
-
Github
- Enables efficient collaboration, allowing our team to manage code.
-
Excel
- Manage/control invitations and attendance of Companies and Visitors.
-
Authentication
- Only pre-configured emails can sign in.
- Uses email OTP verification to ensure secure access without passwords.
-
Home
- Allows organizers to create new events or select existing ones.
- Allows organizers to create new events or select existing ones.
-
Event Creation
- Organizers can enter details like event name, location, and dates.
- Enables the upload of Excel files to invite specific visitors and companies to the event.
-
Dashboard
- Provides QR code scanning for tracking visitor and company attendance in real time.
- Displays comprehensive event analytics, including:
- Attendance statistics and charts.
- Interview counts and demand trends for skills and majors.
- Reports on the most popular companies.
- Company ratings overview to enhance visitor satisfaction.
- Visitor ratings overview to improve candidate preparation for future events.
The app includes more than 11 data models that connect with database tables. The main ones are for:
- Event: Manages event details, location, dates, and attendance tracking.
- Visitor and Company Profiles: Stores profiles, including attendance and rating data.
- Interview Statistics: Tracks interview numbers, skills demand, and company popularity.
- Rating Analytics: Collects data on ratings for companies and visitors to provide actionable insights.
- Insightful Analytics: Offers comprehensive dashboards with charts and reports to keep organizers informed on key metrics.
- Efficient Event Management: The Organizer App simplifies event setup, attendance tracking, and report generation.
- User-Friendly UI: Organizers can easily access all features with an intuitive and well-organized layout.
The QFlow Organizer App gives event organizers the tools they need to manage job fairs effectively. Real-time attendance tracking, detailed reporting, and event management features provide organizers with a robust solution for overseeing all aspects of the job fair.
- Flutter SDK
- A code editor (such as VS Code or Android Studio)
- Clone the repository:
git clone https://github.com/amer266030/q_flow_org
- Get the dependencies:
flutter pub get
- Run the app:
flutter run
- Interview Preparation Resources: Offer additional resources for interview preparation and follow-up.
Amer Alyusuf
Yara Albouq
Abdullah Alshammari
