Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

lkeey/EnglishApp

Open more actions menu

Repository files navigation

Engilize

CodeFactor

Engilize is an Android application in which you can learn English by speaking absolutely any language.

The idea is that you choose your own learning trajectory

Project characteristics and tech-stack

  • Storage of information
    • Firebase Firestore - storing user data
    • Firebase Storage - storing profile photos
    • Room Database - saving the studied words
    • SharedPreferences - storing simple data (word counter, wallpaper change status)
  • Authorization
    • One-Tap Google Sign In
    • Firebase Authentication
  • Layouts
    • LinearLayout
    • ConstraintLayout
    • CollapsingLayout
    • FrameLayout
    • RefreshLayout
    • RecyclerView
    • ScrollView, NestedScrollView
  • Google Speech Services - text recognition and pronunciation
  • ML Kit Translate - translate words from all languages
  • Retrofit - send GET and POST requests
  • GSON - parsing requests
  • Instabug - crash tracking
  • Fragment, BottomSheetFragment - using multiple screens inside activity
  • Adapters - adding multiple items to RecyclerView
  • Google Map - sdk to show map
  • Layers architecture
  • Material design
  • GitHub Actions

Architecture

The entire application follows layers architecture.

Availability

You can download the app from Google Disk

Morty Proxy This is a proxified and sanitized view of the page, visit original site.