Skip to content

UniVia is a smart university assistant app built with Kotlin and Jetpack Compose. It simplifies academic and administrative tasks for students and faculty by offering features like real-time dashboards, exam timetables, certificate uploads to Google Drive, announcements, and more—all powered by Firebase and a modern, intuitive UI.

License

Notifications You must be signed in to change notification settings

Vikashchaurasiya07/UniVia

Repository files navigation

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)

🖼️ Screenshots

image image image image image image


📈 Future Roadmap

  • Internal grading module
  • AI-based academic insights and recommendations
  • Admin panel for university-level controls


📥 Download & Installation

  • 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.

Follow the installation steps and launch UniVia!

  • ⚠️ This APK is for demo/testing purposes only and may require permissions like storage and internet.

🤝 Contributing

Contributions are welcome! Please fork the repository, make your changes, and submit a pull request.


📄 License

This project is licensed under the [MIT License].


👨‍💻 Developed By

Vikash Kumar Chaurasiya


About

UniVia is a smart university assistant app built with Kotlin and Jetpack Compose. It simplifies academic and administrative tasks for students and faculty by offering features like real-time dashboards, exam timetables, certificate uploads to Google Drive, announcements, and more—all powered by Firebase and a modern, intuitive UI.

Resources

License

Stars

Watchers

Forks

Packages

No packages published