Smart Translation SaaS is an advanced language translation platform that leverages AI to deliver humanized, context-aware translations. This solution bridges language barriers, providing seamless communication across diverse users, and includes accessibility features for users with disabilities.
-
Demo: Deployment Link
-
Video Presentation: Vimeo
-
Research Paper: ResearchPaper.pdf
-
Users Traffic Chart (Regular Activity Since deployment with an Average of 300 requests a week):
- Features
- Technologies Used
- Project Structure
- Installation
- Running Tests
- Current Status
- Contributing
- Code of Conduct
- Security Policy
- License
- Contact
- AI-Powered Translation: Fine-tuned GPT-3.5 Turbo model for precise, context-aware translations between French and English.
- Speech-to-Text: Converts spoken language to text using Azure Cognitive Services.
- Text-to-Speech: Provides audible output for translated text.
- Authentication: Secure user login and identity management via Firebase and Okta.
- Scalable Backend: Built with C# and ASP.NET using the MVC design pattern.
- Dynamic Frontend: Developed with React.js for a responsive user interface.
- Accessibility: Includes features to support users with disabilities.
- Regulatory Compliance: Ensures high levels of security and data protection.
- React: Dynamic and interactive user interface.
- JavaScript: Core scripting language for frontend logic.
- CSS: Styling and layout for the application.
- HTML: Markup structure for web pages.
- C#: Programming language for backend logic.
- ASP.NET: Framework for building web apps and APIs.
- Azure Cognitive Services: Speech-to-text and text-to-speech functionalities.
- Node.js: JavaScript runtime environment.
- npm: Package manager for JavaScript.
- Webpack: Module bundler.
- Visual Studio: Integrated development environment for backend development.
- Visual Studio Code: Lightweight code editor for frontend development.
- Postman: API testing.
- Git: Version control.
AI-Translation-SaaS/
βββ public/ # Static assets
βββ src/ # Source code
β βββ components/ # Reusable UI components
β βββ pages/ # Page components
β βββ services/ # API interaction logic
β βββ App.jsx # Main application component
β βββ index.jsx # Entry point
βββ backend/ # Backend API and workers
β βββ Controllers/ # API Controllers
β βββ Models/ # Data models
β βββ Services/ # Business logic
βββ .eslintrc.cjs # ESLint configuration
βββ .gitignore # Git ignore file
βββ package.json # Project dependencies and scripts
βββ README.md # Project documentation
βββ ResearchPaper.pdf # Research document
To set up the project locally:
-
Clone the repository:
git clone https://github.com/RyanL2004/AI-Translation-SaaS.git
-
Navigate to the project directory:
cd AI-Translation-SaaS
-
Install dependencies:
npm install
-
Start the frontend server:
npm start
Access the application at
http://localhost:3000
. -
Run the backend server: Follow the backend setup instructions in the
backend/
directory.
To execute tests:
npm test
We are actively working on:
- Adding support for additional languages.
- Enhancing the user interface for better accessibility.
- Integrating advanced analytics for translation accuracy.
- Extending speech-to-text functionality to include more accents.
Stay tuned for updates!
We welcome contributions to enhance the project! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeatureName
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/YourFeatureName
- Open a Pull Request.
Please ensure your code adheres to our coding standards and includes relevant tests.
We expect all participants to adhere to our Code of Conduct. Please read it to understand the standards of behavior we expect from our community.
To report security vulnerabilities, please contact us directly at [email protected]. Your report will be handled with the utmost confidentiality, and we will work to address issues promptly.
This project is licensed under the MIT License.
For any questions or suggestions, feel free to reach out:
- GitHub Issues: Create an issue
- Email: [email protected]
- LinkedIn: Rayan's Profile
Thank you for exploring Smart Translation SaaS! Your feedback and contributions are highly valued.
This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify