A Flutter App designed to provide structured access to previous year question papers
π 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
β¨ 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
- User Registration/Login: Users can sign up or log in using Firebase Authentication.
- Browse PDFs: Access previous year question papers, organized by subjects and years.
- Notifications: Receive updates about new content or features directly via push notifications.
- Theme Toggle: Switch between light and dark themes as per your preference.
- Payments: Purchase premium content easily through Razorpay integration.
- 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.
- easypdfviewer: 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.