An unofficial, student-developed companion app for VIT Chennai students
Features β’ Installation β’ Setup β’ Contributing β’ License
VIT Verse is a feature-rich Flutter application designed to enhance the academic experience of VIT Chennai students. It provides seamless access to VTOP data, community features, and campus utilities... all in one place.
- Smart Login with 3-stage CAPTCHA solving (95%+ accuracy)
- Profile & Academic Data - View attendance, marks, timetable, and grades
- Real-time Sync - Fetch latest data directly from VTOP
- Offline Access - All data cached locally with AES-256 encryption
- CGPA/GPA Calculator with predictor and estimator
- Grade History with visual charts and insights
- Attendance Tracking with alerts and predictions
- Performance Trends across semesters
- Faculty Ratings - Anonymous faculty reviews and ratings
- Cab Share - Find students for ride-sharing
- Lost & Found - Report and find lost items on campus
- Mess Menu - Daily meal schedules
- Laundry Tracking - Track laundry status
- Exam Schedule - Never miss an exam
- Announcements - Stay updated with VTOP notifications
- Dark/Light Mode with customizable themes
- Widget Customization - Personalize your dashboard
- Smooth Animations with Lottie
- Responsive Design for all screen sizes
- Flutter SDK 3.7.2 or higher
- Dart SDK 3.0 or higher
- Android Studio / VS Code
- Git
Clone the repository:
git clone https://github.com/vit-verse/vitverse-app.git
cd vit-connectflutter pub getCreate a .env file in the root directory:
cp .env.example .envEdit .env and add your configuration:
SUPABASE_URL=https://your-project.supabase.co
SUPABASE_ANON_KEY=your_supabase_anon_key_here
GITHUB_VITCONNECT_TOKEN=your_github_token_here
FACULTY_RATING_SCRIPT_URL=https://script.google.com/macros/s/YOUR_SCRIPT_ID/exec- The app includes Firebase configuration for analytics and crashlytics
google-services.jsonis already configured for the project- Firebase API keys are SHA-1 restricted for security
flutter run --dart-define-from-file=.envOr use the VS Code task: "Load .env for debugging"
lib/
βββ core/ # Core utilities, config, theme, services
βββ features/ # Feature modules (authentication, dashboard, etc.)
βββ firebase/ # Firebase integration (analytics, crashlytics)
βββ supabase/ # Supabase integration (optional cloud features)
βββ main.dart # App entry point
assets/
βββ icons/ # App icons and UI assets
βββ images/ # Images and illustrations
βββ lottie/ # Lottie animation files
βββ ml/ # ML models for CAPTCHA solving
- VTOP Credentials: AES-256 encrypted and stored locally only
- No Data Collection: Your academic data never leaves your device
- Local CAPTCHA Solving: On-device ML models (no external API calls)
- Firebase Analytics: Anonymous usage statistics only
- Community Features: Voluntary participation with visible identity
For complete details, see Privacy Policy .
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
- Fork the repository
- Create your 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
This project is licensed under the MIT License - see the LICENSE file for details.
Developer: Divyanshu Patel
Email: itzdivyanshupatel@gmail.com
GitHub: @divyanshupatel17
LinkedIn: Divyanshu Patel
- Educational Purpose: This app is built for educational purposes and to enhance student experience
- No Warranty: The app is provided "as is" without any warranties
- Not Affiliated: This is an unofficial app and not endorsed by VIT
- Use Responsibly: Use only your own VTOP credentials and respect VIT's policies
- VIT Chennai students for feedback and testing
- Flutter & Dart communities for excellent documentation
- All open-source contributors whose packages made this possible
Made with β€οΈ by Div
β Star this repo if you find it helpful!