Skip to content

๐ŸŽ“ VJIT Study Vault is your ultimate academic companion, providing curated study materials like notes, question banks, and previous year papers for VJIT students. Built with Flutter and Firebase, it offers a seamless, personalized, and offline-ready experience!

Notifications You must be signed in to change notification settings

saiusesgithub/VJIT-Study-Vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

65 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽ“ VJIT Study Vault

App Logo

Your Complete Academic Companion for VJIT Students

Flutter Dart Firebase License

๐Ÿ“ฑ Download APK โ€ข ๐Ÿ“– Features โ€ข ๐Ÿš€ Getting Started โ€ข ๐Ÿค Contributing


๐Ÿ’ก Overview

Problem

Students often struggle to find scattered study materials across various WhatsApp groups and cloud drives. This leads to wasted time and difficulty in preparing for exams.

Solution

VJIT Study Vault centralizes all necessary materials in one clean, efficient mobile application. It provides personalized access to content based on the student's branch, year, and semester, ensuring they see only what they need.


โ–ถ๏ธ Demo

demonstration.mp4


๐Ÿ“ฑ Screenshots

Onboarding Setup Materials Grid PDF Viewer About
Onboarding Setup Materials Grid PDF Viewer About

Experience seamless navigation through your academic materials.


โœจ Features

๐ŸŽฏ Personalized Academic Experience

  • Smart Onboarding: Quick, one-time setup based on your branch, year, and semester.
  • Curated Content: Automatically filters and displays only materials relevant to your academic profile.
  • Offline Access: Download and access PDFs anytime, anywhere, without an internet connection.

๐Ÿ“š Comprehensive Study Materials

  • ๐Ÿ“„ Subject Notes - Chapter-wise organized study notes.
  • ๐Ÿ“ Question Banks - Practice questions for comprehensive exam preparation.
  • ๐ŸŽฏ Previous Year Papers - Year-wise collections of official PYQs.
  • ๐Ÿ”ฌ Lab Manuals - Practical experiment guides.
  • ๐Ÿ“‹ Assignments - Course-specific assignments and their solutions.

๐Ÿš€ Advanced PDF Management

  • Native PDF Rendering: Smooth, high-quality viewing experience with the pdfx library.
  • Intuitive Navigation: Scrollbar with page indicators for easy browsing.
  • Quick Access: Direct Google Drive integration for instant material sourcing.
  • Download Management: MediaStore-compliant file saving for modern Android versions (10+).

๐ŸŽจ Modern UI/UX

  • Material Design 3: A clean, intuitive interface following Google's latest design standards.
  • Enhanced Readability: Utilizes the Orbitron font family for a distinct, modern look.
  • Responsive Layout: Optimized to look great on all mobile screen sizes.

๐Ÿ”ง Technology Stack

Component Technology Purpose
Frontend Flutter 3.0+ Cross-platform mobile application development
PDF Rendering pdfx High-performance PDF viewing
Networking Dio Efficient HTTP requests and file downloads
Local Storage SharedPreferences User preferences and state persistence
Analytics Firebase Analytics Usage tracking and performance insights
Cloud Storage Google Drive API PDF hosting and seamless content delivery
Database/Hosting Firebase Hosting Hosting the central JSON database for materials

๐Ÿš€ Getting Started

Prerequisites

  • Flutter SDK ($\ge$ 3.0)
  • Dart SDK ($\ge$ 3.0)
  • Git
  • An IDE (Android Studio or VS Code)

Installation Steps

  1. Clone the repository:

    git clone [https://github.com/saiusesgithub/vjitstudyvault.git](https://github.com/saiusesgithub/vjitstudyvault.git)
    cd vjitstudyvault
  2. Install dependencies:

    flutter pub get
  3. Firebase Setup (for development/testing):

    • Add your google-services.json to android/app/
    • Add your GoogleService-Info.plist to ios/Runner/
  4. Run the app:

    flutter run

๐Ÿ— Build for Production

Platform Command
Android APK flutter build apk --release
iOS IPA flutter build ios --release
Web flutter build web --release

๐Ÿ“ฅ Download

๐Ÿ“ฑ Get VJIT Study Vault

Download APK

Latest Version: v1.0.0 | Size: approx 50MB | Min Android: 5.0 (Lollipop)+


๐ŸŽฏ Supported Academic Programs

Branch Years Semesters
Computer Science & Engineering (CSE) 1st - 4th 1st & 2nd
Information Technology (IT) 1st - 4th 1st & 2nd
Artificial Intelligence & ML (AIML) 1st - 4th 1st & 2nd
Data Science (DS) 1st - 4th 1st & 2nd
Electronics & Communication (ECE) 1st - 4th 1st & 2nd
Electrical & Electronics (EEE) 1st - 4th 1st & 2nd

More branches and programs coming soon!


๐Ÿค Contributing

We welcome contributions from the community! There are many ways to help improve VJIT Study Vault:

๐Ÿ“‹ Ways to Contribute

  • ๐Ÿ› Report Bugs: Found an issue? Open a new issue with a clear description.
  • ๐Ÿ’ก Suggest Features: Share your ideas for new functionalities.
  • ๐Ÿ“š Add Study Materials: Contribute your high-quality notes, question banks, or papers.
  • ๐Ÿ”ง Code Contributions: Help improve the app's performance and add new features.
  • ๐Ÿ“– Documentation: Enhance our guides and documentation.

๐Ÿ”ง Development Setup

  1. Fork the repository.
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'feat: Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request (PR).

๐Ÿšง Roadmap

๐Ÿ”ฎ Upcoming Features

We're excited to announce the next set of features planned for the app:

Status Feature
[ ] Offline Sync - Download entire subjects for comprehensive offline access.
[ ] Study Planner - AI-powered recommendations for a personalized study schedule.
[ ] Video Lectures - Integrated support for video content.
[ ] Exam Reminders - A smart notification system for important dates.

(For a complete list of planned tasks, see the Todo File.)

๐Ÿ“… Version History

Version Date Key Features
v1.0 29/09/2025 Initial release with PDF viewing, secure downloads, and Google Drive integration.

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for full details.


โš  Disclaimer: This is a student-led, collaborative project built for educational purposes. It is not officially affiliated with or endorsed by the VJIT administration.


Made with โค๏ธ for VJIT Students

Empowering education through technology.

Star on GitHub

About

๐ŸŽ“ VJIT Study Vault is your ultimate academic companion, providing curated study materials like notes, question banks, and previous year papers for VJIT students. Built with Flutter and Firebase, it offers a seamless, personalized, and offline-ready experience!

Resources

Stars

Watchers

Forks