Skip to content

📧 The MAIL app (yes, it's a pun on AI and ML) is an email application simulator made in Jetpack Compose to explore machine learning and Artificial Intelligence capabilities on Android with Kotlin.

Notifications You must be signed in to change notification settings

IagoAntunes/MLKitTextTranslate

Repository files navigation

Mobile-Android-com-IA-3522

MAIL

The MAIL app (yes, it's a pun on AI and ML) is an email application simulator made in Jetpack Compose to explore machine learning and Artificial Intelligence capabilities on Android with Kotlin.

🔨 Project features

The base project has 3 main screens:

  • Home tab: List of emails in several languages.

  • Email content: When clicking on an item in the initial list, the screen with the body content and subject appears.

  • Adjustments: At first it only contains the text stating that there is nothing there.

    Versao.base.mp4
  • Perform real-time analysis of received emails and generate suggested responses, text and emoji.

  • Analyze the content of an email, identify which entities are present and highlight them with the help of Jetpack Compose.

  • Use the identified entities to generate suggestions for actions, such as opening a map, calling a phone, sending an email, etc.

Versao.final.mp4

✔️ Techniques and technologies used

The techniques and technologies used for this are:

  • Jetpack Compose: Modern toolkit for creating UIs on mobile devices
  • Kotlin: programming language
  • Gradle Version Catalogs: new way to manage plugins and dependencies in Android projects
  • Material Design 3: design pattern recommended by Google for creating modern UIs
  • Hilt: dependency injection
  • Navigating with Compose: navigation between composables and screens
  • Viewmodel and states: screen state management
  • Kotlin Datetime: navigation between composables and screens.
  • ML Kit identification: library for language analysis and identification, part of Google's machine learning toolset
  • ML Kit translation: library for language analysis and translation, part of Google's machine learning toolset
  • ML Kit Smart Reply: library for text analysis and suggested responses, part of Google's suite of machine learning tools
  • ML Kit Entity Extraction: library for text analysis and entity extraction, part of Google's machine learning toolset

Social

Linkedin

Portfólio

About

📧 The MAIL app (yes, it's a pun on AI and ML) is an email application simulator made in Jetpack Compose to explore machine learning and Artificial Intelligence capabilities on Android with Kotlin.

Topics

Resources

Stars

Watchers

Forks

Languages