Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📄 Invoice Data Extractor 💼

License Status Built With

A powerful web-based tool that efficiently extracts key data from PDF invoices, including phone numbers and grand totals, and exports them to organized Excel files.

✨ Features

  • 🔍 Smart PDF Processing: Automatically extracts text from multi-page PDF invoices
  • 📱 Phone Number Extraction: Identifies and captures 10-digit phone numbers
  • 💰 Grand Total Detection: Accurately extracts grand total amounts
  • 📊 Excel Export: Generates formatted Excel files with proper data types
  • 🚫 Duplicate Filtering: Eliminates incomplete entries and duplicates
  • 📱 Responsive Design: Works seamlessly on desktop and mobile devices
  • Client-Side Processing: No server required - all processing happens in your browser

🚀 How to Use

  1. 🌐 Visit the Application: Open the Invoice Data Extractor in your web browser
  2. 📁 Upload Your PDF: Click the "Choose File" button and select your PDF invoice
  3. ⏱️ Wait for Processing: The tool will automatically extract phone numbers and grand totals
  4. 📥 Download Results: An Excel file will automatically download with your extracted data
  5. Use Your Data: Open the Excel file to view and use your extracted information

🛠️ Technologies Used

  • HTML5 HTML5: For the application structure
  • CSS3 CSS3: For styling and responsive design
  • JavaScript JavaScript: For application logic
  • PDF.js PDF.js: For PDF text extraction
  • SheetJS SheetJS: For Excel file generation

📋 Requirements

  • Modern web browser (Chrome, Firefox, Safari, Edge)
  • PDF invoices with text-based content (not scanned images)

🤝 Contributing

Contributions are welcome! If you'd like to improve this project, please:

  1. 🍴 Fork the repository
  2. 🌟 Create your feature branch (git checkout -b feature/AmazingFeature)
  3. 💾 Commit your changes (git commit -m 'Add some AmazingFeature')
  4. 📤 Push to the branch (git push origin feature/AmazingFeature)
  5. 🔄 Open a Pull Request

📜 License

All Rights Reserved © 2024 Uriyah Sam

This project is proprietary software. All rights are reserved. You may not reproduce, distribute, or create derivative works without explicit permission from the copyright holder.

🙏 Acknowledgments

  • PDF.js for the powerful PDF processing capabilities
  • SheetJS for the Excel file generation functionality
  • Netlify for providing an excellent hosting platform

👨‍💻 Built by Uriyah Sam

Built by Uriyah Sam · All Rights Reserved

🔗 LinkedIn: https://www.linkedin.com/in/uriyahsam/

📧 Contact: For inquiries or collaboration opportunities, please connect via LinkedIn

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages