Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/arsho/dictmate

An English to English and English to Bangla dictionary. URL: https://dictmate.herokuapp.com/
https://github.com/arsho/dictmate

bangla codecov dictionary flask heroku python travis-ci unittests

Last synced: about 1 month ago
JSON representation

An English to English and English to Bangla dictionary. URL: https://dictmate.herokuapp.com/

Awesome Lists containing this project

README

        

Dictmate
========

[![Build Status](https://travis-ci.org/arsho/dictmate.svg?branch=master)](https://travis-ci.org/arsho/dictmate)
[![Size](https://img.shields.io/github/size/arsho/dictmate/app.py.svg?)](https://github.com/arsho/dictmate/)
[![Codecov](https://codecov.io/github/arsho/dictmate/coverage.svg?branch=master)](https://codecov.io/github/arsho/dictmate)

![Final List](Screenshot/demo_original_crop.png)

An English to English and English to Bangla dictionary. See live [https://dictmate.herokuapp.com/](https://dictmate.herokuapp.com/)

## Software Requirements

The following environment is used to develop the application:

- **OS** : Windows 8.1 (64 bit)
- **IDE** : PyCharm Professional (Version: 2017.2.3)
- **Python** : 3.6.2 (64 bit)

### Necessary Package Installation

- Install virtual environment

$ python -m virtualenv venv

- Activate virtual environment (Change it based on your OS)

$ venv\Scripts\activate.bat

- Install necessary packages included in `requirements.txt`

$ pip install -r requirements.txt


### To Run the Application

- Activate virtual environment (if not activated)

$ venv\Scripts\activate.bat

- Run the `application.py`

$ python app.py


### Unit testing

- Activate virtual environment (if not activated)

$ venv\Scripts\activate.bat

- Run the `tests.py`

$ python tests.py

![Unittests](Screenshot/unittests.png)

### What is this repository for?

- Quick summary
- Version Controlling
- Screenshot enlisting of each phase (See attached Screenshot folder)
- [Issue Tracking](https://bitbucket.org/arsho/dictmate/issues)

## Acknowledgments

- English to English JSON file provided by [Webster's Unabridged English Dictionary](https://github.com/matthewreagan/WebstersEnglishDictionary)
- SQLite database for English to Bangla dictionary provided by [bendict](https://github.com/nitish94/bendict). The SQLite database is converted to JSON file in our project.