zeba_academy_interview 1.0.0 copy "zeba_academy_interview: ^1.0.0" to clipboard
zeba_academy_interview: ^1.0.0 copied to clipboard

Interview preparation toolkit with question cards, mock interview UI, timer and score tracking.

Zeba Academy Interview ๐ŸŽฏ #

A Flutter package that provides a complete Interview Preparation Toolkit with reusable UI components, mock interview experience, timers, practice tracking, and scoring system.

Build professional interview preparation applications with ready-to-use Flutter widgets and models.


โœจ Features #

๐Ÿ“ Question Cards #

Create beautiful interview question cards with:

  • Question title
  • Category
  • Difficulty level
  • Reusable UI components
  • Clean Flutter design

Example:

QuestionCard(
  question: InterviewQuestion(
    id: "1",
    question: "Explain Flutter widget lifecycle",
    category: "Flutter",
    difficulty: 2,
  ),
)

๐ŸŽค Mock Interview UI #

Create interactive mock interview experiences.

Features:

  • Interview simulation
  • Question navigation
  • Answer handling
  • Practice flow
  • Real-time score updates

Example:

MockInterviewScreen(
  controller: InterviewController(
    questions: questions,
  ),
)

โฑ Interview Timer #

Built-in countdown timer for interview sessions.

Features:

  • Custom interview duration
  • Automatic countdown
  • Simple integration

Example:

InterviewTimer(
  duration: Duration(minutes: 10),
)

๐Ÿ“Š Score System #

Track interview performance easily.

Includes:

  • Correct answers count
  • Total questions
  • Percentage calculation
  • Performance feedback

Example:

ScoreBoard(
  score: controller.percentage,
)

๐Ÿ“ฆ Installation #

Add dependency:

dependencies:
  zeba_academy_interview: ^1.0.0

Run:

flutter pub get

Import:

import 'package:zeba_academy_interview/zeba_academy_interview.dart';

๐Ÿš€ Getting Started #

Create Interview Questions #

final questions = [

InterviewQuestion(
  id: "1",
  question: "What is Flutter?",
  category: "Flutter",
  difficulty: 1,
),


InterviewQuestion(
  id: "2",
  question: "Explain State Management",
  category: "Flutter",
  difficulty: 2,
),

];

Create Controller #

final controller = InterviewController(
  questions: questions,
);

Start Mock Interview #

Navigator.push(
 context,
 MaterialPageRoute(
  builder: (_) =>
   MockInterviewScreen(
    controller: controller,
   ),
 ),
);

๐Ÿ— Package Structure #

lib/

โ”œโ”€โ”€ models/
โ”‚   โ”œโ”€โ”€ interview_question.dart
โ”‚   โ””โ”€โ”€ interview_result.dart
โ”‚
โ”œโ”€โ”€ controllers/
โ”‚   โ””โ”€โ”€ interview_controller.dart
โ”‚
โ”œโ”€โ”€ widgets/
โ”‚   โ”œโ”€โ”€ question_card.dart
โ”‚   โ”œโ”€โ”€ interview_timer.dart
โ”‚   โ””โ”€โ”€ score_board.dart
โ”‚
โ”œโ”€โ”€ screens/
โ”‚   โ””โ”€โ”€ mock_interview_screen.dart
โ”‚
โ””โ”€โ”€ zeba_academy_interview.dart


๐ŸŽฏ Use Cases #

Perfect for:

  • Coding interview apps
  • Placement preparation apps
  • Developer learning platforms
  • Career preparation tools
  • Student practice apps
  • Flutter education projects

๐Ÿงช Testing #

Run tests:

flutter test

Analyze:

flutter analyze

Publish verification:

flutter pub publish --dry-run

๐Ÿค Contributing #

Contributions are welcome.

Steps:

  1. Fork the repository

  2. Create branch:

git checkout -b feature/new-feature
  1. Commit changes:
git commit -m "Add new feature"
  1. Push:
git push origin feature/new-feature
  1. Create Pull Request

๐Ÿ‘จโ€๐Ÿ’ป About Me #

โœจ Iโ€™m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.

Learn more:

๐ŸŒ Website:

https://sufyanism.com/

๐Ÿ’ผ LinkedIn:

https://www.linkedin.com/in/sufyanism


๐Ÿš€ Zeba Academy #

Your all-in-one learning hub! #

๐Ÿš€ Explore courses and resources in coding, technology, and development.

Main platform:

https://zeba.academy

Hands-on coding resources:

https://code.zeba.academy

YouTube tutorials:

https://www.youtube.com/@zeba.academy

Instagram:

https://www.instagram.com/zeba.academy/


๐Ÿ“„ License #

This project is licensed under:

GNU General Public License v3.0 (GPL-3.0) #

You are free to:

โœ… Use โœ… Modify โœ… Study โœ… Share

Any distributed modification must remain open-source under GPL-3.0.

Full license:

https://www.gnu.org/licenses/gpl-3.0.html


โค๏ธ Support #

If this package helps you:

โญ Star the repository

๐Ÿ“ข Share with developers

๐Ÿค Contribute improvements

Thank you for using:

Zeba Academy Interview ๐Ÿš€ #

0
likes
140
points
58
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Interview preparation toolkit with question cards, mock interview UI, timer and score tracking.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on zeba_academy_interview