PrepPDF app provides organised access to previous year question papers and solutions

  Flutter App

πŸ“š PrepPDF App

 

PrepPDF is a Flutter application designed to provide structured access to previous year question papers and solutions. With a user-friendly interface, this app simplifies the way students prepare for exams.

πŸ”—Linkdin Posts of This Project https://shorturl.at/VmzNI

πŸ“Έ Screenshots

PrepPDF App

✨ Features

 

  • πŸ”’ Firebase Authentication: Secure user login and registration.
  • πŸ’³ Payment Gateway Integration: Seamless payments using Razorpay for premium features.
  • πŸ“² Push Notifications: Stay updated with the latest exam-related information.
  • πŸŒ— Light and Dark Theme: Switch between light and dark modes for a comfortable user experience.
  • πŸ“‚ Store User Data in Firestore: Safely store user data in the cloud.
  • πŸ› οΈ User-Friendly UI: Simple and intuitive design for easy navigation.

πŸš€ How It Works

 

  1. User Registration/Login: Users can sign up or log in using Firebase Authentication.
  2. Browse PDFs: Access previous year question papers, organized by subjects and years.
  3. Notifications: Receive updates about new content or features directly via push notifications.
  4. Theme Toggle: Switch between light and dark themes as per your preference.
  5. Payments: Purchase premium content easily through Razorpay integration.
  6. Update User Information: Users can update their personal information, such as name and year, stored in Firestore.

πŸ› οΈ Packages Used

 

  • firebase_auth: User authentication using Firebase.
  • cloud_firestore: Storing and retrieving user data.
  • firebase_storage: Hosting PDFs on Firebase Storage.
  • easy_pdf_viewer: Viewing PDF documents.
  • provider: State management for a smoother app experience.
  • firebase_messaging: Push notifications to keep users informed.
  • firebase_analytics: Tracking user interactions.
  • razorpay_flutter: Payment gateway for in-app purchases.
  • flutter_dotenv: Managing environment variables.

Download Source code on GitHub