UniVia
# 📚 UniVia - Your All-in-One University Assistant App
**UniVia** is a modern, all-in-one university assistant application built to streamline academic and administrative engagement between students and faculty members. Designed with a focus on clean UI, performance, and real-time functionality, UniVia revolutionizes how universities manage day-to-day interactions.
---
## 🚀 Features
### 👨🎓 For Students
- Personalized dashboard with real-time updates
- Exam timetable viewer
- Upload extracurricular certificates to Google Drive via OAuth
- Leave request submission
- Direct communication with faculty
- Firebase Cloud Messaging (FCM) notifications—even when app is closed
- Built-in calendar with date-restricted expense tracking
- Motivational quotes and academic insights
- Expense manager for daily tracking
### 👩🏫 For Teachers
- Teacher Dashboard to:
- Post announcements
- Upload student exam timetables
- View/download student certificates
- Real-time data synchronization with Firebase Realtime Database
---
## 🧠 Tech Stack
- **Kotlin** with **Jetpack Compose** for UI
- **Firebase** (Realtime Database, Authentication, Cloud Messaging)
- **Google Drive API** for certificate uploads
- **WorkManager** for scheduled background tasks
- Advanced UI with:
- Glassmorphism
- Shimmer loading effects
- Animated profile cards
---
## 🔧 Installation
1. Clone the repository:
```bash
git clone (https://github.com/Vikashchaurasiya07/UniVia.git)- Internal grading module
- AI-based academic insights and recommendations
- Admin panel for university-level controls
-
To try out UniVia on your Android device:
-
Go to the Releases Section of this repository.
-
Download the latest UniVia.apk file under Assets.
-
Transfer the APK to your Android device (if downloaded on desktop).
-
On your device:
-
Open the APK file.
-
If prompted, enable "Install from Unknown Sources" in settings.
⚠️ This APK is for demo/testing purposes only and may require permissions like storage and internet.
Contributions are welcome! Please fork the repository, make your changes, and submit a pull request.
This project is licensed under the [MIT License].
Vikash Kumar Chaurasiya





