https://github.com/erik-donath/palabra
Palabra is an open-source vocabulary learning app built with Kotlin for Android devices. Designed for learners at all levels, Palabra offers an efficient, intuitive, and mobile-first approach to expanding your language skills.
https://github.com/erik-donath/palabra
andorid-app android android-development gradle kotlin kotlin-android palabra room-persistence-library vocabulary vocabulary-learning
Last synced: 4 months ago
JSON representation
Palabra is an open-source vocabulary learning app built with Kotlin for Android devices. Designed for learners at all levels, Palabra offers an efficient, intuitive, and mobile-first approach to expanding your language skills.
- Host: GitHub
- URL: https://github.com/erik-donath/palabra
- Owner: Erik-Donath
- License: mit
- Created: 2025-03-01T16:23:07.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-06-13T07:33:33.000Z (5 months ago)
- Last Synced: 2025-06-13T08:36:07.453Z (5 months ago)
- Topics: andorid-app, android, android-development, gradle, kotlin, kotlin-android, palabra, room-persistence-library, vocabulary, vocabulary-learning
- Language: Kotlin
- Homepage: https://github.com/Erik-Donath/Palabra
- Size: 3.76 MB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Palabra
**Palabra** is an open-source vocabulary learning app built with Kotlin for Android devices. Designed for learners at all levels, Palabra offers an efficient, intuitive, and mobile-first approach to expanding your language skills. With its customizable vocabulary lists, smart review algorithms, and clear progress tracking, Palabra helps you master new words and phrases with ease.
[➡️ Download the latest release 1.1](https://github.com/Erik-Donath/Palabra/releases/tag/1.1)
---
## ✨ App Overview
Palabra enables you to:
- Create and manage your own vocabulary sets
- Review words using spaced repetition
- Track your learning progress over time
This project is in active development. Your feedback is welcome!
---
## ⚙️ Implementation Details
- **Platform:** Android (Kotlin)
- **Architecture:** MVVM (Model-View-ViewModel) pattern
- **Persistence:** Uses Room Database for local data storage of vocabulary entries and progress.
- **UI:** Built with Jetpack Compose for a responsive, modern user interface.
- **Review Logic:** Implements a basic spaced repetition system to optimize vocabulary reviews and retention.
- **Other Libraries:** Utilizes Android Jetpack libraries for navigation, lifecycle management, and dependency injection (if applicable).
---
## 🆕 What's New in 1.1
- Fixed minor bugs in the lesson and vocabulary management
- Improved app performance and responsiveness
- Updated English and German translations
- UI polish: better button alignment and improved dark mode contrast
- Codebase cleanup and internal refactoring for future features
---
## 📥 Installation
To run Palabra locally:
1. **Clone the repository**
```sh
git clone https://github.com/Erik-Donath/Palabra.git
cd Palabra
```
2. **Open with Android Studio**
- Launch [Android Studio](https://developer.android.com/studio).
- Select **Open an existing project** and choose the Palabra directory.
3. **Build and Run**
- Connect an Android device or start an emulator.
- Click the **Run** button in Android Studio.
4. **Or Download APK**
- Get the latest APK from the [1.1 Release page](https://github.com/Erik-Donath/Palabra/releases/tag/1.1).
- Install it on your device (you may need to allow installation from unknown sources).
---
## 💡 Contributing
Contributions are welcome! Check out [open issues](https://github.com/Erik-Donath/Palabra/issues) or submit a pull request to get involved.
## ⚖️ License
This project is licensed under the terms described in the [LICENSE](./LICENSE) file.
> **License Disclaimer:**
> By using, modifying, or distributing this software, you agree to the terms and conditions set forth in the LICENSE file. Please read it carefully before use.
> This software is provided "as is", without warranty of any kind, express or implied. See the LICENSE file for details.