Aura is a multilingual real-time transliteration system designed to facilitate seamless text transliteration between multiple Indic languages.
- Multilingual Support: Easily transliterate text between major Indic languages, including Hindi, Kannada, Bengali, Marathi, Malayalam, Odia, Tamil, Urdu, Gujarati, Punjabi, and Telugu.
- Real-Time Processing: Experience fast and accurate transliteration of text as you type.
- User-Friendly Interface: Intuitive design makes it accessible for users of all skill levels.
- Customization Options: Modify themes and configurations to suit your preferences.
To run Aura locally, follow these steps:
- Clone the repository:
git clone https://github.com/hafeezhmha/Aura.git cd Aura
- Set up a virtual environment (optional but recommended):
conda create -n env_name python=3.10
- Install required packages:
pip install -r requirements.txt
- Run the application:
streamlit run app.py
Once the application is running, you can input text in the designated field and select the target language for transliteration. The results will be displayed in real time, allowing for easy adjustments and corrections. Furthermore, you can also upload any XLSX data to get it transliterated to your desired language.
Customize the appearance and settings of Aura by modifying the .streamlit/config.toml file. You can define themes, colors, and other configurations to enhance your user experience.
Contributions are welcome! If you have suggestions for improvements or would like to report a bug, please open an issue or submit a pull request.
Fork the repository. Create your feature branch (git checkout -b feature/new-feature). Commit your changes (git commit -m 'Add some feature'). Push to the branch (git push origin feature/new-feature). Open a pull request.