{"id":26433825,"url":"https://github.com/soumasish2005/toneshift","last_synced_at":"2026-04-12T01:31:15.778Z","repository":{"id":273237332,"uuid":"918886198","full_name":"Soumasish2005/toneshift","owner":"Soumasish2005","description":"ToneShift is an AI-powered tool designed to transform the tone of your text to suit various contexts. It ensures your communication is clear, empathetic, and effective.","archived":false,"fork":false,"pushed_at":"2025-01-19T17:58:09.000Z","size":1251,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T07:19:02.418Z","etag":null,"topics":["agent-based-modeling","ai","cloud","firebase","nlp","react","render","text","typescript"],"latest_commit_sha":null,"homepage":"https://toneshift-five.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Soumasish2005.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-19T05:53:16.000Z","updated_at":"2025-01-19T18:02:01.000Z","dependencies_parsed_at":"2025-01-19T17:46:08.099Z","dependency_job_id":"ae4ed22c-0878-4cbc-97f0-aa3ca64be77d","html_url":"https://github.com/Soumasish2005/toneshift","commit_stats":null,"previous_names":["th85534/toneshift","soumasish2005/toneshift"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Soumasish2005/toneshift","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Soumasish2005%2Ftoneshift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Soumasish2005%2Ftoneshift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Soumasish2005%2Ftoneshift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Soumasish2005%2Ftoneshift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Soumasish2005","download_url":"https://codeload.github.com/Soumasish2005/toneshift/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Soumasish2005%2Ftoneshift/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31701641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"ssl_error","status_checked_at":"2026-04-11T21:17:24.556Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["agent-based-modeling","ai","cloud","firebase","nlp","react","render","text","typescript"],"created_at":"2025-03-18T07:19:07.988Z","updated_at":"2026-04-12T01:31:15.746Z","avatar_url":"https://github.com/Soumasish2005.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![cover-image](https://res.cloudinary.com/damisb3nu/image/upload/v1737308899/Screenshot_2025-01-19_230502_tpyc88.png)\n# ToneShift: AI-Powered Tone Transformation\n\nBuilt as a part of the [GitHub Copilot Challenge ](https://dev.to/challenges/github), ToneShift is an AI-powered tool designed to transform the tone of your text to suit various contexts. Whether you need to adjust your message for professional, personal, or cultural purposes, ToneShift ensures your communication is clear, empathetic, and effective.\n\n## Key Features\n\n1. **Tone Transformation Options**\n   - Predefined tones: Professional, Empathetic, Motivational, Casual, Formal, Neutral.\n   - Automatic detection of the tone of the text via AI.\n   - Customizable tones for fine-tuning emotional intensity.\n\n2. **Real-Time Integration**\n   - Works as a web application for transforming text.\n   - Provides real-time suggestions and edits as you type.\n\n3. **Personalized Recommendations**\n   - Adapts to your preferences with machine learning over time.\n   - Saves and applies user-defined tone profiles.\n\n## Use Cases\n\n- **Professional Communication**: Convert casual messages into formal emails or transform critical feedback into constructive input.\n- **Conflict Resolution**: Rewrite emotionally charged messages to ensure diplomacy and understanding.\n- **Customer Support**: Handle customer queries or complaints with empathy and professionalism.\n\n## Technology Stack\n\n### **Frontend**\n- **Framework**: React.js + Typescript\n- **Styling**: Tailwind CSS, Lucide Reaxt for icons.\n\n### **Backend**\n- **Framework**: Node.js with Express.js\n- **Hosting**: Render\n\n### **AI/ML Engine**\n- **NLP Models**: OpenAI GPT 4o, NVIDIA llama-3.1-nemotron-70b-instruct\n\n### **Database**\n- **Choice**: Firestore (NoSQL)\n\n## Installation\n\n### Prerequisites\n1. Node.js (v14 or higher)\n2. npm or yarn\n\n### Steps\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/yourusername/toneshift.git\n   cd toneshift\n\n2. Install dependencies(both backend and frontend folders):\n   ```bash\n   npm install\n\n3. Set up environment variables:\n\n   - Create a .env file in the frontend directory.\n   - Add the following variables:\n     ```\n     REACT_APP_FIREBASE_API_KEY=your_firebase_api_key\n     REACT_APP_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain\n     REACT_APP_FIREBASE_PROJECT_ID=your_firebase_project_id\n     REACT_APP_FIREBASE_STORAGE_BUCKET=your_firebase_storage_bucket\n     REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your_firebase_messaging_sender_id\n     REACT_APP_FIREBASE_APP_ID=your_firebase_app_id\n     ```\n    - Create a .env file in the backend directory.\n    - Add the following variables:\n     ```\n     NVIDIA_API_KEY=your_nvidia_api_key_for_the_required_model\n\n4. Open the project:\n    ```bash\n    npm run dev\n\n5. Open the app in your browser at \u003ccode\u003ehttp://localhost:5173\u003c/code\u003e\n\n### Usage\n\n- Web App:\n    - Open the web app in your browser.\n    - Input text in the provided text box.\n    - Select the desired tone transformation.\n    - Preview and copy the transformed text.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoumasish2005%2Ftoneshift","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoumasish2005%2Ftoneshift","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoumasish2005%2Ftoneshift/lists"}