Eltech is an unofficial mobile application for students and staff of Moscow Polytechnic University (Moscow Polytech). The application is developed natively for Android using Kotlin.
This project was created to provide convenient and fast access to university services and information directly from a mobile phone.
- 📅 Convenient Schedule: View up-to-date class and practice schedules.
- 📄 Digital Services: Quickly order official documents and submit applications online, with status tracking.
- 🎓 Track Your Grades: Access session results and academic points.
- 🚀 Project Activity: Keep track of information on your academic projects.
- 🏃 Physical Education: Monitor attendance and points.
- 🗺️ Campus Map: Navigate university campuses and buildings.
- 💳 Service Payments: Access university payment services.
University services on your smartphone
This project is built with 100% Kotlin and modern Android technologies.
- UI: Jetpack Compose, Material 3
- Navigation: Navigation Compose
- Architecture: MVVM (Model-View-ViewModel)
- Asynchronicity: Kotlin Coroutines
- Dependency Injection (DI): Koin
- Networking: Ktor Client
- Data Parsing: Kotlinx Serialization (for JSON), Jsoup (for HTML)
- Database / Storage: Room, DataStore, Security Crypto
- Image Loading: Coil
- Background Tasks: WorkManager
- Widgets: Glance AppWidget
- SDKs: RuStore SDK (AppUpdate, RemoteConfig)
- Clone the repository:
git clone https://github.com/rozetkaimg/Eltech.git
- Open the project in Android Studio.
- Build the project (Build -> Make Project).
- Run on an emulator or a physical device.
Contributions are always welcome! If you have ideas for improvement or have found a bug, please create an Issue or submit a Pull Request.
This project is distributed under the GPL-3.0 License. See the LICENSE file for more details.


