Your Complete Academic Companion for VJIT Students
๐ฑ Download APK โข ๐ Features โข ๐ Getting Started โข ๐ค Contributing
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.
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.
demonstration.mp4
| Onboarding | Setup | Materials Grid | PDF Viewer | About |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Experience seamless navigation through your academic materials.
- 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.
- ๐ 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.
- Native PDF Rendering: Smooth, high-quality viewing experience with the
pdfxlibrary. - 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+).
- 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.
| 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 |
-
Flutter SDK (
$\ge$ 3.0) -
Dart SDK (
$\ge$ 3.0) - Git
- An IDE (Android Studio or VS Code)
-
Clone the repository:
git clone [https://github.com/saiusesgithub/vjitstudyvault.git](https://github.com/saiusesgithub/vjitstudyvault.git) cd vjitstudyvault -
Install dependencies:
flutter pub get
-
Firebase Setup (for development/testing):
- Add your
google-services.jsontoandroid/app/ - Add your
GoogleService-Info.plisttoios/Runner/
- Add your
-
Run the app:
flutter run
| Platform | Command |
|---|---|
| Android APK | flutter build apk --release |
| iOS IPA | flutter build ios --release |
| Web | flutter build web --release |
| 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!
We welcome contributions from the community! There are many ways to help improve VJIT Study Vault:
- ๐ 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.
- Fork the repository.
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'feat: Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request (PR).
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 | Date | Key Features |
|---|---|---|
| v1.0 | 29/09/2025 | Initial release with PDF viewing, secure downloads, and Google Drive integration. |
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.




