The Language Translator AI Chat App is a Flutter-based mobile application that users to have real-time conversations with others who speak different languages by automatically translating messages between languages.
- User registration and authentication
- Subscriptions to OpenAI
- Translation of text
- Reporting issues and feedback
Before you begin, ensure you have met the following requirements:
- Flutter SDK installed on your development machine. If not, follow the Flutter installation guide.
- A compatible Android or iOS device or an emulator/simulator.
-
Clone the repository:
git clone https://github.com/hngx-org/translator-ai
-
Navigate to the project directory:
cd translator-ai
-
Install dependencies:
flutter pub get
-
Start the app on your emulator/simulator or a physical device:
flutter run
-
Follow the on-screen instructions to register or log in and start using the app.
![](https://private-user-images.githubusercontent.com/57020210/272049063-e5838686-aa01-476e-93c4-b09bf54299a0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMjY1OTMsIm5iZiI6MTcyMjEyNjI5MywicGF0aCI6Ii81NzAyMDIxMC8yNzIwNDkwNjMtZTU4Mzg2ODYtYWEwMS00NzZlLTkzYzQtYjA5YmY1NDI5OWEwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDAwMjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY2OTQ2OGYyNzk5NjA5ZjY5MWQzODg3NjJlNzg3ODIyNTBkNWE0MTQxZGRjYzZlZmI4ZWExMzY0ZjNmNTE1OTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.LGcL_Mu1SunkNfRxhYIdBV0Neu5X45I_FSmKyKLZQxM)
![](https://private-user-images.githubusercontent.com/57020210/272049208-11e2e80d-1792-4363-9b61-07f53281c94c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMjY1OTMsIm5iZiI6MTcyMjEyNjI5MywicGF0aCI6Ii81NzAyMDIxMC8yNzIwNDkyMDgtMTFlMmU4MGQtMTc5Mi00MzYzLTliNjEtMDdmNTMyODFjOTRjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDAwMjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThjZjkyZTcyZWQwODQ0OGRkZTU4NjRkZTcxYzE0MTNjMjdiNmQ4YTU0MjBiZWRjZjJlODZmNDdjYjI4MmQ0YzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.9kR7V8l3pUalDyKZe2-3ttZm47aMD5BhmY6yj9ALcd0)
![](https://private-user-images.githubusercontent.com/57020210/272049354-b3e76ec8-d28f-4980-8edc-bf4cf43d9520.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMjY1OTMsIm5iZiI6MTcyMjEyNjI5MywicGF0aCI6Ii81NzAyMDIxMC8yNzIwNDkzNTQtYjNlNzZlYzgtZDI4Zi00OTgwLThlZGMtYmY0Y2Y0M2Q5NTIwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDAwMjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNjOTEwMmM5ZGM1ZDkxMDE0N2FiMWIzNzFmNDNlNzJiZWZkMGFiNGRiMWEzMjk5NzEwZDI5OTVjYmU0NWUwOWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.7XEFiYADOpNsi1SuIhYXwFiuWQ5p93-EAF63HZGIB5Y)
![](https://private-user-images.githubusercontent.com/57020210/272049485-11c87228-de30-4037-b767-146f3016eb69.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMjY1OTMsIm5iZiI6MTcyMjEyNjI5MywicGF0aCI6Ii81NzAyMDIxMC8yNzIwNDk0ODUtMTFjODcyMjgtZGUzMC00MDM3LWI3NjctMTQ2ZjMwMTZlYjY5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDAwMjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY2ODg3OGU0ZmIxMmY5MTkzYTE1YTRjNjJjYzY4MzRhNTA3ZDdjYTE5ZDQ2YWQxNzU4NzFiYmI2YTNmODFmZWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.U7hw0391LnRfIYQuLjJcTmYE4XYCax6VsTlWckme2gM)
![](https://private-user-images.githubusercontent.com/57020210/272049612-bbe19838-f70a-4ea8-a04a-5aa2c4894785.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMjY1OTMsIm5iZiI6MTcyMjEyNjI5MywicGF0aCI6Ii81NzAyMDIxMC8yNzIwNDk2MTItYmJlMTk4MzgtZjcwYS00ZWE4LWEwNGEtNWFhMmM0ODk0Nzg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDAwMjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEwYzhiMjMwNzFhMTQ1ZWY5MTJiNzgzMWJmOWEyOTAwNmVkZGI2OWQzYTVmNWU2NjE1YmRiMzI3Njk4NmM4MTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.etNCDg-yVX-_98xp99DYiSFL9e2D4-KlQCnd-lWhkvw)
![](https://private-user-images.githubusercontent.com/57020210/272049737-be1ff814-df11-4dca-b974-9bd758940c29.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMjY1OTMsIm5iZiI6MTcyMjEyNjI5MywicGF0aCI6Ii81NzAyMDIxMC8yNzIwNDk3MzctYmUxZmY4MTQtZGYxMS00ZGNhLWI5NzQtOWJkNzU4OTQwYzI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDAwMjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY1Y2UyNGQ0YzRmNDdlNDkwZDhkZDM1YzUwMjc2ODE0YmI5MTJlYmU2YTZlNmE2MmVlMmUzNmYxYTMyNDZiNDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.FbNCo-IRAvhS8WpCCyt6Bpl1nSv5K5CIt_UKNino3zY)
![](https://private-user-images.githubusercontent.com/57020210/272049856-e7eef6d3-9161-4d41-b157-8aaa268c21e1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMjY1OTMsIm5iZiI6MTcyMjEyNjI5MywicGF0aCI6Ii81NzAyMDIxMC8yNzIwNDk4NTYtZTdlZWY2ZDMtOTE2MS00ZDQxLWIxNTctOGFhYTI2OGMyMWUxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDAwMjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZiYjJlN2IwNzFjNzY0ZjQ1ODBjNWJjYjBlYzViMGMwOTRmOWY2OGI3NjcyMTZiYTkxYWZiZGZhYjE0MTAyNTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.jEOJwXhI9tMfZgbPWqHyanObaDSxb7Lb7PUkgYXqHxI)
![](https://private-user-images.githubusercontent.com/57020210/272049981-eecf301a-092a-4034-b606-def0d0b29274.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMjY1OTMsIm5iZiI6MTcyMjEyNjI5MywicGF0aCI6Ii81NzAyMDIxMC8yNzIwNDk5ODEtZWVjZjMwMWEtMDkyYS00MDM0LWI2MDYtZGVmMGQwYjI5Mjc0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDAwMjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiNTY1YjE3MmU0M2YzZmU3MTI2ZmQyMGQ5ZTU0M2Q4OGFhNTViMjBhYzdhYWRkODlkYzFmMDJkNzkwMzRmMmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.w_qA3pnibto0EYcJnxOZ3N8pm6Cp5xW_whG8z_qMOfk)
![](https://private-user-images.githubusercontent.com/57020210/272050133-8caec543-ef91-40d3-9aaa-72a8a6a7a5e4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMjY1OTMsIm5iZiI6MTcyMjEyNjI5MywicGF0aCI6Ii81NzAyMDIxMC8yNzIwNTAxMzMtOGNhZWM1NDMtZWY5MS00MGQzLTlhYWEtNzJhOGE2YTdhNWU0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDAwMjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY0YmNiZjRjNWU4MDA1YTJhMWU5ODg5ZmE0OWEyMjllZjkzZjEyNmI2ZmQzYzg5M2U1ZjdmYmI5OWM5M2I4OTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.5sWvjv-hNSbhFvOy_1pESsQrvr4ARDa3aoTGN83IwZY)
![](https://private-user-images.githubusercontent.com/57020210/272050256-794755a2-4e26-4151-b2bf-55afa602424d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMjY1OTMsIm5iZiI6MTcyMjEyNjI5MywicGF0aCI6Ii81NzAyMDIxMC8yNzIwNTAyNTYtNzk0NzU1YTItNGUyNi00MTUxLWIyYmYtNTVhZmE2MDI0MjRkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDAwMjQ1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRhMWVjYTIzNjgwMGIyNjIyNWU4NWRkMDUxMDZmNWM4NDg2ZDZiNGYyNTQ3NzJkYzI0NjNlMTEwMzdkYmYyYTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.QqhmpjDWIwyCaQZdAoHV_R5VOigBQkP_U5IcIDNH6Ww)
Contributions are welcome! If you'd like to contribute to the Free Lunch App, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
. - Make your changes and commit them:
git commit -m 'Add new feature'
. - Push your changes to your fork:
git push origin feature/your-feature-name
. - Create a pull request against the
main
branch of the original repository.
This project is licensed under the MIT License.