An open API service indexing awesome lists of open source software.

https://github.com/mohwildan/vocallia


https://github.com/mohwildan/vocallia

card-app electron react typescript vocabulary

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# Vocallia

Vocallia is a desktop application designed to help users learn and manage vocabulary in various languages. With an intuitive interface and comprehensive features, Vocallia makes the language learning process enjoyable and effective.

## Features

- **Vocabulary Management:** Add, edit, and delete vocabulary across different categories (nouns, verbs, adjectives, etc.).
- **Export & Import:** Export vocabulary to JSON or CSV format and import vocabulary from files for easy management.
- **Random Mode:** Learn vocabulary in random order to enhance retention.
- **Auto Speak:** Automatic speaking feature to hear the pronunciation of vocabulary.
- **Speak Delay Settings:** Adjust the speaking delay for a better learning experience.
- **Responsive Interface:** Attractive design that is easy to use on various screen sizes.

## Screenshots

Here are some screenshots of the application in action:

### Light Mode Main Interface

![Main Interface](/assets/screenshots/Screenshot%202024-10-27%20at%2011.23.50.png)

### Dark Mode Main Interface

![Main Interface](/assets/screenshots/Screenshot%202024-10-27%20at%2011.24.01.png)

### Adding Vocabulary

![Adding Vocabulary](/assets/screenshots/Screenshot%202024-10-27%20at%2011.25.01.png)

### Options Menu

![Export Options](/assets/screenshots/Screenshot%202024-10-27%20at%2011.24.33.png)

## Installation

### Prerequisites

Before installing Vocallia, make sure you have [Node.js](https://nodejs.org/) and [npm](https://www.npmjs.com/) installed on your system.

### Steps

1. **Clone the Repository:**

```bash
git clone https://github.com/mohwildan/vocallia.git
cd vocallia
```

2. **Install Dependencies:**

```bash
npm install
```

3. **Run the Application:**

```bash
npm run start
```