The VITAP Student App is a comprehensive mobile application designed to revolutionize the student experience at VIT-AP University. Built with Flutter, this app provides a seamless, user-friendly platform for students to access academic information, and stay informed.
- Features
- Installation
- Getting Started
- Project Structure
- Contributing
- Tech Stack
- API Integration
- Performance Metrics
- Security
- Future Roadmap
- License
- Code of Conduct
- Contact
-
π Academic Data
- Attendance tracking
- Detailed timetable management
- Comprehensive profile information
- Grade and performance insights
- Outing requests with ease
-
β° Smart Notifications
- Class alerts
- Exam alerts
- Important university announcements
-
π¦οΈ Live Utilities
- Local weather updates
- Campus event notifications
- Quick access to useful student made tools
-
π¨ User Experience
- Adaptive theme modes
- Responsive design
- Intuitive navigation
- Flutter SDK 3.10+
- Dart SDK
- Rust toolchain (for backend compilation)
- Android Studio or VS Code
- Android device/emulator (Android 6.0+)
-
Clone the repository
git clone https://github.com/Udhay-Adithya/vit_ap_student_app.git cd vit_ap_student_app
-
Install Rust (if not already installed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source ~/.cargo/env
-
Install dependencies
flutter pub get
-
Run the app
flutter run
vitap_student_app/
β
βββ assets/
β βββ fonts/
β βββ images/
β βββ lottie/
β βββ weather_icons/
β
βββ lib/
β βββ core/
β βββ features/
β β βββ feature/
β β β βββ repository/
β β β βββ model/
β β β βββ viewmodel/
β β β βββ view/
β β β βββ pages/
β β β βββ widgets/
β
βββ rust/ # Rust backend using flutter_rust_bridge
β βββ src/ # Rust source code
β βββ Cargo.toml # Rust dependencies and configuration
β βββ target/ # Compiled Rust artifacts
β
βββ rust_builder/ # Flutter-Rust bridge configuration
βββ cargokit/ # Build tools for Rust integration
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
- Framework: Flutter 3.24.2
- State Management: Riverpod
- Backend: Rust with
flutter_rust_bridge
- Network: http
- Persistence: ObjectBox/Shared Preferences
The app features a built-in Rust backend integrated via flutter_rust_bridge
, providing:
- High-performance native processing
- Direct integration with VIT-AP VTOP
- Secure data handling and encryption
- Cross-platform compatibility
The Rust backend code is located in the rust/
directory and handles all API communications and data processing internally.
- Platform-Specific Encryption:
- iOS: Keychain for secure credential storage
- Android:
- AES encryption for data protection
- AES secret key encrypted with RSA
- RSA key stored in Android KeyStore
If you find this project helpful or interesting, consider starring the GitHub repository β it really helps! π
Donations are completely optional, but if you'd still like to show extra support:
- Buy Me a Coffee: Support Project
- Google Pay (GPay): Donate via UPI
Your encouragement goes a long way in motivating student-led projects like this one. Thank you! π
Distributed under MIT License.
See LICENSE
for more information.
Note : This app is not an official application from VIT-AP University; it is developed by a fellow student for the benefit of other students. The app aims to provide a convenient tool for accessing academic information and fostering student interaction.
Udhay Adithya - [email protected]
Give a β to support the project!