Skip to content

AbhishekNaik1112/VozEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

Table of Contents

Introduction

The VozEngine is a pioneering application designed to bridge the gap between programming knowledge and physical capability. This tool is tailored for individuals who, due to physical disabilities or a lack of coding experience, face challenges in traditional coding environments. Leveraging advanced voice recognition technology, this application enables users to create, modify, and manage code through intuitive voice commands. It aims to democratize access to programming by allowing users to articulate their coding logic verbally, thus transforming their spoken ideas into functional code without the need for manual coding input.

Problem Statement

Many individuals with physical disabilities or those unfamiliar with coding syntax struggle to engage with traditional programming tools. This creates a significant barrier to entry in the tech field, limiting their ability to contribute to and benefit from software development. Existing solutions either do not cater specifically to these needs or require extensive manual intervention.

The problem is further compounded for users who can conceptualize coding logic but lack the ability to translate that logic into code manually. They need a solution that can understand and process their verbal instructions to produce functional code. The VozEngine addresses this issue by enabling users to execute coding tasks through voice commands, thus providing an inclusive, accessible, and user-friendly programming interface that accommodates both physical limitations and varying levels of coding knowledge.

Features

  • Voice recognition for coding commands
  • Integration with popular code editors (Monaco Editor or CodeMirror)
  • Real-time code transcription
  • Save and manage code snippets
  • Advanced natural language understanding with LangChain.js
  • Continuous deployment and integration with CI/CD pipelines

Tech Stack

  • Frontend: Next.js
  • Backend: Node.js with Express
  • Voice Recognition: Google Cloud Speech-to-Text (via a REST API)
  • Natural Language Processing: LangChain.js
  • Primary Database: MySQL (for structured data such as user accounts, authentication, and permissions)
  • Secondary Database: MongoDB (for unstructured or semi-structured data such as code snippets and user preferences)
  • Caching: Redis (for caching user sessions and frequently accessed data)
  • Deployment: Vercel for Next.js, GitHub Actions for CI/CD

Contributing

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a pull request.

Links

  • [Frontend]
  • [Backend]

Contact

For any inquiries or feedback, please contact: