Coder Social home page Coder Social logo

waariss / jelly_translator_test_gluaygluay Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pkbsa/jelly-translator

0.0 0.0 0.0 960 KB

This web application is built using Python and Flask, and it provides translation and text-to-speech functionalities. Users can enter text, select the source and target languages, and translate the text instantly.

Home Page: https://jellytranslator.siranuta13.repl.co

License: Apache License 2.0

JavaScript 19.58% Python 7.45% CSS 1.48% HTML 71.48%

jelly_translator_test_gluaygluay's Introduction

Translation Web App

Overview

The Translation Web App is a user-friendly web application that allows users to perform language translations, access a dictionary, and personalize their experience by customizing themes and language preferences. This application is designed to serve both guests and registered users.

Features

  • Translation: Translate text from one language to another with support for various languages using the Google Translate API.
  • User Registration: Register an account to access additional features. Register with a unique username.
  • User Login: Log in to your account with secure password hashing.
  • Personalization: Customize the web app with theme selection and preferred language settings.
  • Translation History: For registered users, view a history of your translations, including timestamps. For guest users, perform translations without saving a history.
  • Dictionary: Explore word meanings with a dedicated dictionary feature.

Installation

  1. Clone the repository or download the source code.

  2. Install required Python libraries and dependencies:

pip install -r requirements.txt

  1. Update Google Translate library:

pip install googletrans==4.0.0rc1

  1. Install MySQL database driver:

pip install pymysql

  1. Update the Werkzeug library:

pip uninstall werkzeug

pip install werkzeug==2.3.0

  1. Change the database url on main.py:

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://username:password@host/database'

  1. Start the application:

python app.py

  1. Access the web app through a web browser.

Usage

  1. As a Guest:

    • Access the translation page to perform translations without a login.
    • Use the dictionary page to explore word meanings.
  2. As a Registered User:

    • Register an account or log in with your existing credentials.
    • Access the translation page to perform translations and save your history.
    • Customize your web app by selecting themes and setting your preferred language.

Contributing

Contributions to this project are welcome. Please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Create a pull request.

Issues

If you encounter any issues or have suggestions for improvements, please create a new issue on this repository.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

jelly_translator_test_gluaygluay's People

Contributors

pkbsa avatar

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.