Skip to content

margaretmwaura/LanguageTranslator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LanguageTranslator

This is a mobile application that is to help people who would want to learn the french language.

Getting Started:

  • Make sure you setup https://github.com/margaretmwaura/WebScrapper project as it serves as the backend.
  • Since it is a local setup , ensure you have ngrok for tunnelling
  • Run ./ngrok http 192.168.10.10:80 -host-header=french.appp in your terminal. Make sure you run it where your ngrok file is at. The french.appp is the name of the local setup of your app, the webscrapper. One is free to change the name.

What You will Learn

  • Developing of Android Apps using Koltin
  • Use of the room database
  • Scheduling of tasks using the WorkManager
  • Using the repository pattern
  • Dependency injection using dagger

Libraries used

  • ViewModel. Manage UI related data in a lifecycle conscious way and act as a channel between use cases and ui
  • ViewBinding. support library that allows binding of UI components in layouts to data sources,binds character details and search results to UI
  • Retrofit. To access the Rest Api

Work in progress

  • Displaying of the words learnt with their transalations in english
  • Functionality to allow a user to speak into microphone in order to match the audio played and their voices to see if they are learning pronounications

Untitled design (1)

About

This is a mobile application that is to help people who would want to learn the french language.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages