Auto-fill forms using your resume data powered by Gemini AI.
Aullevo is a browser extension designed to streamline the job application process. It intelligently analyzes web forms and automatically fills them using data extracted from your resume (PDF or DOCX), powered by Google's Gemini AI.
- AI-Powered Form Filling: Utilizes Google Gemini AI to understand form context and fill fields accurately.
- Resume Parsing: Supports parsing of both PDF and DOCX resume formats.
- Privacy-Focused: Your data is processed securely.
- Modern Stack: Built with React, TypeScript, and Vite for a fast and responsive experience.
- Dockerized: specific container support for easy deployment and testing.
- Frontend Framework: React
- Language: TypeScript
- Build Tool: Vite
- AI Integration: Google GenAI SDK
- Document Processing:
mammoth(DOCX),pdfjs-dist(PDF) - Containerization: Docker & Docker Compose
- Server: Nginx (for serving the built extension/app in container)
- Node.js (v18 or higher recommended)
- Docker (optional, for containerized run)
- A Google Gemini API Key
-
Clone the repository:
git clone https://github.com/Jullemyth122/aullevo.git cd aullevo -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Load Extension in Chrome:
- Open Chrome and navigate to
chrome://extensions/. - Enable "Developer mode" in the top right.
- Click "Load unpacked".
- Select the
distdirectory created by the build (runnpm run buildfirst ifdistdoesn't exist).
- Open Chrome and navigate to
To create a production-ready build:
npm run buildThe output will be in the dist folder.
You can run the application containerized using Docker.
-
Build and Run:
docker-compose up --build
This will start the Nginx server on port
5173serving the static files. -
Stop Containers:
docker-compose down
We welcome contributions! whether it's fixing bugs, improving documentation, or proposing new features.
- Fork the repository.
- Create a new branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
- Enhancing AI prompt engineering for better form field recognition.
- Adding support for more document formats.
- improving UI/UX for the popup interface.