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

Complete study planner package with timetable, Pomodoro timer, revision planner, goals and exam countdown.

Zeba Academy Study Planner #

License: GPL v3 pub package

A powerful Flutter study planning package designed for students, educators, and learning platforms. Create study schedules, manage daily goals, track exam countdowns, organize revision plans, and improve productivity with a built-in Pomodoro timer.

Features #

✨ Study Timetable Management ✨ Pomodoro Focus Timer ✨ Revision Planner ✨ Daily Goal Tracking ✨ Exam Countdown Widget ✨ Clean Material Design UI ✨ Fully Customizable Components ✨ Lightweight and Easy Integration ✨ Null Safety Support ✨ Cross-Platform Flutter Support


Installation #

Add the package to your pubspec.yaml:

dependencies:
  zeba_academy_study_planner: ^1.0.0

Then run:

flutter pub get

Import #

import 'package:zeba_academy_study_planner/zeba_academy_study_planner.dart';

Study Timetable #

Create and display study schedules.

StudyTimetable(
  tasks: [
    StudyTask(
      title: "Algebra Practice",
      subject: "Mathematics",
      startTime: DateTime.now(),
      endTime: DateTime.now().add(
        const Duration(hours: 1),
      ),
    ),
  ],
)

Pomodoro Timer #

Improve focus and productivity using Pomodoro sessions.

PomodoroTimer(
  minutes: 25,
)

Daily Goals #

Track daily study objectives.

DailyGoals(
  goals: [
    StudyGoal(
      title: "Complete Mathematics Chapter 5",
    ),
    StudyGoal(
      title: "Revise Physics Notes",
    ),
  ],
)

Revision Planner #

Organize revision topics efficiently.

RevisionPlanner(
  topics: [
    "Chapter 1",
    "Chapter 2",
    "Chapter 3",
  ],
)

Exam Countdown #

Display remaining days until an exam.

ExamCountdown(
  examDate: DateTime(
    2026,
    12,
    31,
  ),
)

Complete Example #

import 'package:flutter/material.dart';
import 'package:zeba_academy_study_planner/zeba_academy_study_planner.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: SingleChildScrollView(
          padding: const EdgeInsets.all(16),
          child: Column(
            children: [
              ExamCountdown(
                examDate: DateTime(
                  2026,
                  12,
                  31,
                ),
              ),

              const SizedBox(height: 20),

              const PomodoroTimer(
                minutes: 25,
              ),

              const SizedBox(height: 20),

              DailyGoals(
                goals: [
                  StudyGoal(
                    title: "Practice Mathematics",
                  ),
                  StudyGoal(
                    title: "Science Revision",
                  ),
                ],
              ),

              const SizedBox(height: 20),

              RevisionPlanner(
                topics: [
                  "Algebra",
                  "Physics",
                  "Chemistry",
                ],
              ),
            ],
          ),
        ),
      ),
    );
  }
}

Roadmap #

Future enhancements planned for upcoming releases:

  • Study Analytics Dashboard
  • Subject-wise Progress Tracking
  • Calendar Integration
  • Study Streak System
  • Notification Reminders
  • Local Data Persistence
  • PDF Export
  • Dark Theme Support
  • Weekly & Monthly Study Planner
  • Achievement Badges

Requirements #

  • Flutter 3.0+
  • Dart 3.0+

License #

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).

See the LICENSE file for complete details.


About Me #

✨ I’m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.

You can learn more about me and my work at sufyanism.com or connect with me on LinkedIn.


Your all-in-one learning hub! #

🚀 Explore courses and resources in coding, tech, and development at zeba.academy and code.zeba.academy.

Empower yourself with practical skills through curated tutorials, real-world projects, and hands-on experience. Level up your tech game today! 💻✨

Zeba Academy is a learning platform dedicated to coding, technology, and development.

➡ Visit our main site: https://zeba.academy

➡ Explore hands-on courses and resources at: https://code.zeba.academy

➡ Check out our YouTube for more tutorials: https://www.youtube.com/@zeba.academy

➡ Follow us on Instagram: https://www.instagram.com/zeba.academy/


Contributing #

Contributions, issues, and feature requests are welcome.

Feel free to fork the repository and submit pull requests to improve the package.


Support #

If you find this package useful, consider giving the repository a star ⭐ and sharing it with the Flutter community.


Thank you for visiting!

0
likes
140
points
76
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Complete study planner package with timetable, Pomodoro timer, revision planner, goals and exam countdown.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter, intl

More

Packages that depend on zeba_academy_study_planner