Skip to content

Auto-Ninja Project; An AI-powered web assistant that allows users to fill out digital forms simply by speaking.

License

Notifications You must be signed in to change notification settings

Sevenplx/AutoNin

Repository files navigation



AutoNin Logo

An AI-powered web assistant that allows users to fill out digital forms simply by speaking.

AutoNin: Voice-to-Form AI Assistant

AutoNin is a smart AI-powered web assistant that allows users to fill out digital forms simply by speaking. It listens to your natural speech, transcribes it in real time, and intelligently fills in fields like your name, email, phone number, and address.

This project was designed to improve accessibility, save time, and showcase the power of speech-to-text AI, all built with Python (Flask) and Faster-Whisper.


🔗 Live Demo

Try it out herehttps://autonin.onrender.com

Here's the Old link that redirects to the new link.

Works best on desktop or Chrome mobile.
Use your microphone or upload an audio file.

Supported Language(s): English


📘 How It Works (Tutorial)

Youtube Videohttps://youtu.be/51G4-qEO1O4

Language on Video: Sinhala

It covers most parts of the webapp.

More details on GitHub/site — check description


> Screenshots

Please wait for screenshots to load or click the GIF links to view instantly.

Day/Night Theme

Day/Night Theme

Confetti effect

Confetti effect

Audio visualizer

Audio visualizer

Modal Window

Modal Window


> Features

  • Voice-to-Form: Speak naturally to fill the form.
  • Upload Audio: Supports uploading your own recordings.
  • Real-Time AI: Uses Faster-Whisper to transcribe voice input instantly.
  • Smart Field Detection: Detects name, email, phone, and address from voice.
  • Privacy-Aware: Warns if passwords are detected — does not auto-fill them.
  • Responsive UI: Optimized for mobile, tablet, and desktop.
  • Interactive Feedback: Audio visualizer, confetti, and fun UI elements, day/night theme.
  • Built-in Tutorial: Integrated YouTube tutorial + about, credits, contact modal.

> Tech Stack

Layer Technologies
Frontend HTML, Tailwind CSS, JavaScript, Feather Icons
Backend Python (Flask), Flask-Session
AI Engine Faster-Whisper (tiny.en model)
Deployment Render.com

> Project Structure

AutoNin/
├── app.py # Flask backend
├── templates/
│ └── index.html # Main frontend with all UI logic
├── static/ # Assets like logo
├── uploads/ # Temporary audio files
├── requirements.txt # Python dependencies
└── README.md # Project overview

> Getting Started (Local Setup)

1. Clone the repo

git clone https://github.com/Sevenplx/AutoNin.git
cd AutoNin

Create a virtual environment

python -m venv venv
source venv/bin/activate   # Windows: venv\Scripts\activate

Install dependencies

pip install -r requirements.txt

Run the app

python app.py

Visit http://127.0.0.1:5000 in your browser.


> Use Cases

For the elderly or disabled users — type-free interaction

  • Schools — quick student registration or surveys

  • Offices — hands-free data collection

  • Developers — experiment with voice-based AI UX


> Credits

Developer: Chemitha Sathsilu (Sevenplx)

AI Engine: Faster-Whisper

UI Framework: Tailwind CSS

Icons: Feather Icons

Hosting: Render

Special thanks to Dewmina Mandula and Iduwara Iluk Rysera_community for guidance and feedback.


> Contributing

Contributions, bug reports, and feature suggestions are welcome!

-Fork the repo

-Make your changes

-Submit a pull request

> Contact

Have questions, feedback, or want to collaborate?

Email: sathsiluchemitha@gmail.com

Instagram: @sevenplx

About

Auto-Ninja Project; An AI-powered web assistant that allows users to fill out digital forms simply by speaking.

Topics

Resources

License

Stars

Watchers

Forks