Internships
Register
Copyright © 2000—2025 JetBrains s.r.o.

Мобильное приложение для Big Data Tools

Description

Big Data Tools - это семейство плагинов для IntelliJ Ultimate, PyCharm Professional и DataGrip, которое обеспечивает поддержку современных технологий для работы с большими данными.

Некоторые действия с большими данными могут занимать довольно много времени, и нет гарантий, что пользователь будет все это время смотреть в IDE или в браузер, но очень важно, чтобы пользователь знал, в каком состоянии его задания (какие из них упали с ошибкой, а какие завершились удачно). Поэтому в рамках стажировки нужно реализовать дополнительное к IntelliJ IDEA/Big Data Tools мобильное приложение для Android/iOS с возможностью трекинга выполнения заданий (jobs), используя преднастроенные соединения Big Data Tools.

В рамках стажировки нужно реализовать поддержку отслеживания событий и состояний для фреймворков, поддерживаемых BDT:

  • Apache Hadoop
  • Apache Spark
  • Apache Zeppelin
  • Apache Kafka

Также в рамках проекта нужно разработать какую-то универсальную систему для доставки сообщений в приложение, которая бы не потребовала переписывания приложения каждый раз при добавлении поддержки нового фреймворка в Big Data Tools.

Функции:

  • Извещение о завершение задачи (удачно/неудачно)
  • Возможность следить за прогрессом задачи
  • Возможность снять задачу
  • Получение данных о соединениях с PC с помощью QR кода

Технологический стек:

  • Flutter/Dart - клиент
  • IntelliJ/Kotlin - сервер/плагин

Requirements

  • Уверенное знание Java или Kotlin
  • владение Flutter/Dart будет большим плюсом

Admission

Разработчики: Лето 2021

Mentor

Vitaly Khudobakhshov

Mentor's location

Remote

Product/Team

Big Data IDE

Tags

Android
IOS