Giter Site home page Giter Site logo

worddiary's Introduction

Word Diary

Welcome to the Word Diary repository! Word Diary is an innovative word learning application designed to help users expand their vocabulary and improve their language skills. This repository serves as a central hub for collaboration, translation assistance, information sharing, and the publication of our privacy policy. We would like to acknowledge the invaluable support of Glosbe, a trusted translation platform, in providing translations for our application. With the assistance of Glosbe, we are able to offer accurate and comprehensive translations to our users.

πŸ“± Screenshots

⭐️ Key Features

  • Build your own personalized collections.
  • Include custom words in your collections to study them later.
  • Automatically translate words and receive sample sentences with synonyms from Glosbe, if the language is supported.
  • Test your knowledge with personalized word sets through interactive quizzes.
  • Keep track of your progress and monitor your journey of learning new words over time.
  • Access learning materials offline, allowing you to learn on the go without an internet connection.
  • Intuitive and user-friendly, making it easy for anyone to use.
  • Utilizes Material Design 3 style user interface (UI), featuring dynamic and fully customizable color themes.
  • Developed using pure Kotlin for both UI and logic. It employs a single activity structure without fragments, utilizing only composable destinations.

πŸ“š Libraries

  • Kotlin - First class and official programming language for Android development.
  • Retrofit - A type-safe HTTP client for Android and Java.
  • Jetpack Compose - Jetpack Compose is Android’s modern toolkit for building native UI.
  • Coroutines - For asynchronous and more..
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • Flows - Data objects that notify views when the underlying database changes.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • Jetpack DataStore - Jetpack DataStore is a data storage solution that allows you to store key-value pairs or typed objects with protocol buffers.
  • Compose Destinations - A KSP library that processes annotations and generates code that uses Official Jetpack Compose Navigation under the hood. It hides from you the non-type-safe and boilerplate code you would otherwise have to write.
  • Firebase - Firebase is an app development platform that helps you build and grow apps and games users love. Backed by Google and trusted by millions of businesses around the world.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.
  • Dagger - Hilt - Dependency Injection Framework.
  • Jsoup - HTML parser library.
  • Monet - Material 3 color generator.
  • Sheets Compose Dialogs - A powerful collection of views (including dialogs, popups, and bottom sheets)
  • Cascade - Nested popup menus with smooth height animations for Android
  • Modal Sheet - Modal Sheet library for Jetpack Compose
  • Compose Rich Editor - A Rich text editor library for both Jetpack Compose and Compose Multiplatform
  • MPChart - A powerful πŸš€ Android chart view / graph view library

πŸ“¦ Other Technologies

πŸ“¬ Contact

Join our Telegram Channel for discussion, announcements, and releases!

πŸš€ Credits

Special thanks to mentioned users and projects.

πŸ–ŒοΈ Design Inspirations

  • Feeder RSS/Atom/JSON feed reader app for Android.
  • Seal Video/Audio Downloader for Android, based on yt-dlp, designed with Material You.
  • Read You An Android RSS reader presented in Material You style.
  • Diarium Cross-platform diary & journal app.

πŸ’¬ Translate

  • You can help us to translate Word Diary to other languages with Crowdin

πŸ† Contributors

  • Enes Telli: Turkish translation and Telegram admin.

Contributing to the Repository

We greatly appreciate the interest and support from developers, translators, and language enthusiasts in contributing to the Word Diary application. Your bug reports, feature requests, and translations are valuable contributions that help improve the application and create a robust and multilingual word learning experience.

However, please note that currently we are not accepting pull requests for this repository. We apologize for any inconvenience this may cause. Nevertheless, we still encourage you to submit bug reports and feature requests through the appropriate channels, as they are essential for enhancing the application.

Thank you for your understanding and for being a part of our community!

πŸ—‚οΈ License

Word Diary is released under the MIT License which can be found here

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.