{"id":23690651,"url":"https://github.com/RyanL2004/WeTranslate-v1.0.1","last_synced_at":"2025-09-02T20:31:32.638Z","repository":{"id":241462233,"uuid":"797422121","full_name":"RyanL2004/WeTranslate-v1.0.1","owner":"RyanL2004","description":"WeTranslate is an Open Source AI translation service that provides context aware translations, STT and TTS  `v1.0.1`","archived":false,"fork":false,"pushed_at":"2025-01-28T15:47:05.000Z","size":117708,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-29T03:00:55.786Z","etag":null,"topics":["aws","azure","express","firebase-auth","firebase-database","flask","jest-tests","node-js","react"],"latest_commit_sha":null,"homepage":"https://main.d1vie8hwpqax1c.amplifyapp.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RyanL2004.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-05-07T19:54:19.000Z","updated_at":"2025-01-28T15:47:09.000Z","dependencies_parsed_at":"2024-08-27T05:23:26.096Z","dependency_job_id":"332c1ad3-befa-48ff-915e-fa0537a0a2fd","html_url":"https://github.com/RyanL2004/WeTranslate-v1.0.1","commit_stats":null,"previous_names":["ryanl2004/react-application","ryanl2004/react-app","ryanl2004/ai-react-app","ryanl2004/ai-translation-saas","ryanl2004/smart-translation-saas","ryanl2004/wetranslate_v1.0.1"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RyanL2004/WeTranslate-v1.0.1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanL2004%2FWeTranslate-v1.0.1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanL2004%2FWeTranslate-v1.0.1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanL2004%2FWeTranslate-v1.0.1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanL2004%2FWeTranslate-v1.0.1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RyanL2004","download_url":"https://codeload.github.com/RyanL2004/WeTranslate-v1.0.1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanL2004%2FWeTranslate-v1.0.1/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273344602,"owners_count":25089012,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","azure","express","firebase-auth","firebase-database","flask","jest-tests","node-js","react"],"created_at":"2024-12-30T02:51:37.159Z","updated_at":"2025-09-02T20:31:32.627Z","avatar_url":"https://github.com/RyanL2004.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌐 Smart Translation SaaS\n\n**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.\n\n---\n\n## 🚀 Live Demo \u0026 Resources\n- **Demo**: [Deployment Link](https://main.d1vie8hwpqax1c.amplifyapp.com/)\n- **Video Presentation**: [Vimeo](https://vimeo.com/1004595680?share=copy)\n- **Research Paper**: [ResearchPaper.pdf](https://github.com/user-attachments/files/16824493/ResearchPaper.pdf)\n- **Users Traffic Chart (Regular Activity Since deployment with an Average of 300 requests a week)**: ![image](https://github.com/user-attachments/assets/48a92513-2a97-495c-883e-df1f84e207e4)\n\u003c!--\n- **Project Poster**: \u003cbr /\u003e ![Poster Screenshot](https://github.com/user-attachments/assets/ce3cff32-9343-4575-9db9-72642546cfe0)\n--\u003e\n---\n\n## 📜 Table of Contents\n\n1. [Features](#-features)\n2. [Technologies Used](#%EF%B8%8F-technologies-used)\n3. [Project Structure](#-project-structure)\n4. [Installation](#-installation)\n5. [Running Tests](#-running-tests)\n6. [Current Status](#-current-status)\n7. [Contributing](#-contributing)\n8. [Code of Conduct](#-code-of-conduct)\n9. [Security Policy](#-security-policy)\n10. [License](#-license)\n11. [Contact](#-contact)\n\n---\n\n## 🛠️ Features\n\n- **AI-Powered Translation**: Fine-tuned GPT-3.5 Turbo model for precise, context-aware translations between French and English.\n- **Speech-to-Text**: Converts spoken language to text using Azure Cognitive Services.\n- **Text-to-Speech**: Provides audible output for translated text.\n- **Authentication**: Secure user login and identity management via Firebase and Okta.\n- **Scalable Backend**: Built with C# and ASP.NET using the MVC design pattern.\n- **Dynamic Frontend**: Developed with React.js for a responsive user interface.\n- **Accessibility**: Includes features to support users with disabilities.\n- **Regulatory Compliance**: Ensures high levels of security and data protection.\n\n---\n\n## 🖥️ Technologies Used\n\n### **Frontend**\n\n- [React](https://reactjs.org/): Dynamic and interactive user interface.\n- [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript): Core scripting language for frontend logic.\n- [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS): Styling and layout for the application.\n- [HTML](https://developer.mozilla.org/en-US/docs/Web/HTML): Markup structure for web pages.\n\n### **Backend**\n\n- [C#](https://learn.microsoft.com/en-us/dotnet/csharp/): Programming language for backend logic.\n- [ASP.NET](https://dotnet.microsoft.com/apps/aspnet): Framework for building web apps and APIs.\n- [Azure Cognitive Services](https://azure.microsoft.com/en-us/services/cognitive-services/): Speech-to-text and text-to-speech functionalities.\n\n### **Authentication and Security**\n\n- [Firebase](https://firebase.google.com/): User authentication and database management.\n- [Okta](https://www.okta.com/): Identity and access management.\n\n### **Build Tools \u0026 Libraries**\n\n- [Node.js](https://nodejs.org/): JavaScript runtime environment.\n- [npm](https://www.npmjs.com/): Package manager for JavaScript.\n- [Webpack](https://webpack.js.org/): Module bundler.\n\n### **Development Tools**\n\n- [Visual Studio](https://visualstudio.microsoft.com/): Integrated development environment for backend development.\n- [Visual Studio Code](https://code.visualstudio.com/): Lightweight code editor for frontend development.\n- [Postman](https://www.postman.com/): API testing.\n- [Git](https://git-scm.com/): Version control.\n\n---\n\n## 📂 Project Structure\n\n```\nAI-Translation-SaaS/\n├── public/             # Static assets\n├── src/                # Source code\n│   ├── components/     # Reusable UI components\n│   ├── pages/          # Page components\n│   ├── services/       # API interaction logic\n│   ├── App.jsx         # Main application component\n│   └── index.jsx       # Entry point\n├── backend/            # Backend API and workers\n│   ├── Controllers/    # API Controllers\n│   ├── Models/         # Data models\n│   └── Services/       # Business logic\n├── .eslintrc.cjs       # ESLint configuration\n├── .gitignore          # Git ignore file\n├── package.json        # Project dependencies and scripts\n├── README.md           # Project documentation\n└── ResearchPaper.pdf   # Research document\n```\n\n---\n\n## 📦 Installation\n\nTo set up the project locally:\n\n1. **Clone the repository**:\n   ```bash\n   git clone https://github.com/RyanL2004/AI-Translation-SaaS.git\n   ```\n2. **Navigate to the project directory**:\n   ```bash\n   cd AI-Translation-SaaS\n   ```\n3. **Install dependencies**:\n   ```bash\n   npm install\n   ```\n4. **Start the frontend server**:\n   ```bash\n   npm start\n   ```\n   Access the application at `http://localhost:3000`.\n\n5. **Run the backend server**:\n   Follow the backend setup instructions in the `backend/` directory.\n\n---\n\n## 🧪 Running Tests\n\nTo execute tests:\n\n```bash\nnpm test\n```\n\n---\n\n## 🚧 Current Status\n\n### In Progress\n\nWe are actively working on:\n\n- Adding support for additional languages.\n- Enhancing the user interface for better accessibility.\n- Integrating advanced analytics for translation accuracy.\n- Extending speech-to-text functionality to include more accents.\n\nStay tuned for updates!\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions to enhance the project! To contribute:\n\n1. **Fork the repository**.\n2. **Create a new branch**:\n   ```bash\n   git checkout -b feature/YourFeatureName\n   ```\n3. **Commit your changes**:\n   ```bash\n   git commit -m 'Add some feature'\n   ```\n4. **Push to the branch**:\n   ```bash\n   git push origin feature/YourFeatureName\n   ```\n5. **Open a Pull Request**.\n\nPlease ensure your code adheres to our coding standards and includes relevant tests.\n\n---\n\n## 🌟 Code of Conduct\n\nWe expect all participants to adhere to our [Code of Conduct](CODE_OF_CONDUCT.md). Please read it to understand the standards of behavior we expect from our community.\n\n---\n\n## 🛡️ Security Policy\n\nTo report security vulnerabilities, please contact us directly at **securitytranslationSaaS@gmail.com**. Your report will be handled with the utmost confidentiality, and we will work to address issues promptly.\n\n---\n\n## 🛡️ License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n---\n\n## 📧 Contact\n\nFor any questions or suggestions, feel free to reach out:\n\n- **GitHub Issues**: [Create an issue](https://github.com/RyanL2004/AI-Translation-SaaS/issues)\n- **Email**: rayanlouahche2004@gmail.com\n- **LinkedIn**: [Rayan's Profile](https://www.linkedin.com/in/rayan-louahche/)\n\n---\n\nThank you for exploring **Smart Translation SaaS**! Your feedback and contributions are highly valued.\n\n\n### `npm run build` fails to minify\n\nThis section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRyanL2004%2FWeTranslate-v1.0.1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRyanL2004%2FWeTranslate-v1.0.1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRyanL2004%2FWeTranslate-v1.0.1/lists"}