{"id":20573006,"url":"https://github.com/khushijtrivedi/budget-tracker","last_synced_at":"2026-05-02T11:32:28.738Z","repository":{"id":252540237,"uuid":"840740722","full_name":"khushijtrivedi/budget-tracker","owner":"khushijtrivedi","description":"A comprehensive budget tracker application where users can manage their expenses either through keyboard input or live voice commands. This app leverages advanced React and JavaScript concepts and provides a user-friendly interface for tracking your monthly or daily expenses.","archived":false,"fork":false,"pushed_at":"2024-08-10T14:47:35.000Z","size":123,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-05T05:26:29.142Z","etag":null,"topics":["git","html-css-javascript","localstorage","material-ui","reacthooks","reactjs","speechly","speechly-voice","state-management"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/khushijtrivedi.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":"2024-08-10T14:43:02.000Z","updated_at":"2024-08-10T14:48:57.000Z","dependencies_parsed_at":"2024-08-10T16:08:53.199Z","dependency_job_id":null,"html_url":"https://github.com/khushijtrivedi/budget-tracker","commit_stats":null,"previous_names":["khushijtrivedi/budget-tracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/khushijtrivedi/budget-tracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khushijtrivedi%2Fbudget-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khushijtrivedi%2Fbudget-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khushijtrivedi%2Fbudget-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khushijtrivedi%2Fbudget-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/khushijtrivedi","download_url":"https://codeload.github.com/khushijtrivedi/budget-tracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khushijtrivedi%2Fbudget-tracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32533344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T11:28:32.350Z","status":"ssl_error","status_checked_at":"2026-05-02T11:27:30.140Z","response_time":132,"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":["git","html-css-javascript","localstorage","material-ui","reacthooks","reactjs","speechly","speechly-voice","state-management"],"created_at":"2024-11-16T05:25:05.025Z","updated_at":"2026-05-02T11:32:28.722Z","avatar_url":"https://github.com/khushijtrivedi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Budget Tracker App\n\nA comprehensive budget tracker application where users can manage their expenses either through keyboard input or live voice commands. This app leverages advanced React and JavaScript concepts and provides a user-friendly interface for tracking your monthly or daily expenses.\n\n## Features\n\n- **Expense Management**: Add, view, and manage your expenses on a daily or monthly basis.\n- **Voice Input**: Utilize voice commands to add expenses using Speechly integration.\n- **State Management**: Efficient state management using React's Context API.\n- **Local Storage**: Persistence of data using browser local storage.\n- **Material UI**: A modern, responsive design with Material UI components.\n- **Scalable Structure**: A scalable and maintainable folder structure in React.\n\n## Technologies Used\n\n- **React**: For building the user interface.\n- **JavaScript (ES6+)**: Core programming language used.\n- **Context API**: For state management.\n- **Local Storage**: To save and persist data.\n- **Material UI**: For styling and responsive design.\n- **Speechly**: For integrating voice commands.\n- **HTML5/CSS3**: For markup and styling.\n\n## Getting Started\n\nFollow these steps to get the project running on your local machine:\n\n### Prerequisites\n\n- Node.js and npm installed on your local machine.\n\n### Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/your-username/budget-tracker-app.git\n## Voice Integration with Speechly\n\nThis project includes voice integration powered by [Speechly](https://www.speechly.com/). To use the voice capabilities:\n\n1. **Sign up** for a free Speechly account.\n2. **Create a new app** on the Speechly dashboard.\n3. **Obtain your Speechly app ID**.\n4. **Update the `useSpeechly.js` file** with your Speechly app ID.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhushijtrivedi%2Fbudget-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhushijtrivedi%2Fbudget-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhushijtrivedi%2Fbudget-tracker/lists"}