Skip to content

πŸš€ Intelligent document analysis and LaTeX conversion automation tool. Converts Word documents (.docx) to LaTeX with automatic table detection, equation recognition, and multi-format support (ACM, IEEE, Springer). Built with React & TypeScript.

Notifications You must be signed in to change notification settings

akshitharsola/overleaf-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Overleaf Automation

A comprehensive document analysis and LaTeX conversion automation tool built with React and TypeScript. This project provides intelligent document processing capabilities to convert Word documents (.docx) into LaTeX format with automatic table detection, equation recognition, and formatting preservation.

πŸš€ Features

  • Document Analysis: Intelligent parsing of .docx files with content extraction
  • LaTeX Generation: Automatic conversion to LaTeX format with proper formatting
  • Table Detection: Advanced table recognition and LaTeX table generation
  • Equation Support: Mathematical equation detection and LaTeX conversion
  • Multiple Format Support: ACM, IEEE, and Springer formatting styles
  • Real-time Preview: Live preview of generated LaTeX output
  • Batch Processing: Handle multiple documents efficiently

πŸ› οΈ Technologies Used

  • Frontend: React 19.1.0, TypeScript 4.9.5
  • Document Processing: JSZip for .docx parsing
  • UI Components: Lucide React icons
  • Testing: Jest, React Testing Library
  • Build Tools: React Scripts 5.0.1

πŸ“¦ Installation

  1. Clone the repository:
git clone https://github.com/akshitharsola/overleaf-automation.git
cd overleaf-automation
  1. Navigate to the main application:
cd docx-analyzer
  1. Install dependencies:
npm install
  1. Start the development server:
npm start

The application will be available at http://localhost:3000

πŸ—οΈ Project Structure

overleaf-automation/
β”œβ”€β”€ docx-analyzer/           # Main React application
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/      # React components
β”‚   β”‚   β”œβ”€β”€ utils/          # Utility functions
β”‚   β”‚   └── types/          # TypeScript definitions
β”œβ”€β”€ DATES/                  # Development history and iterations
β”œβ”€β”€ GUIDEs/                 # Implementation guides and documentation
β”œβ”€β”€ LATEXs/                 # LaTeX generation components
β”œβ”€β”€ Main I/                 # Instructions and limitations
└── README.md              # This file

πŸ”§ Usage

  1. Upload Document: Select a .docx file using the file input
  2. Choose Format: Select your preferred LaTeX format (ACM, IEEE, Springer)
  3. Process: Click "Analyze Document" to start processing
  4. Review: Examine the generated LaTeX output
  5. Export: Copy or download the LaTeX code

πŸ“š Development History

This project has undergone multiple iterations and improvements:

  • 09/07/2025: Initial table detection and format examples
  • 10/07/2025: Added document support and LaTeX integration
  • 11-12/07/2025: Enhanced equation detection capabilities
  • 12/07/2025: Major refactoring with improved UI
  • 13/07/2025: Multiple attempts at unified document processing
  • 14/07/2025: Final enhanced unified processor implementation

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

πŸ“„ License

This project is open source and available under the MIT License.

πŸ‘₯ Contributors

Thanks to these wonderful people who have contributed to this project:

Akshit Harsola
Akshit Harsola

Project Lead & Developer
πŸ’» πŸ“– 🎨 🚧
Claude AI
Claude AI

AI Assistant & Co-Developer
πŸ’» πŸ“– πŸ€– ⚑

Contribution Legend

  • πŸ’» Code - πŸ“– Documentation - 🎨 Design - 🚧 Maintenance - πŸ€– AI Development - ⚑ Performance

πŸ”— Links

πŸ› Known Issues

  • Large document processing may require optimization
  • Complex table structures might need manual adjustment
  • Equation detection accuracy depends on document formatting

πŸš€ Future Enhancements

  • Support for additional document formats (.doc, .pdf)
  • Enhanced equation recognition algorithms
  • Cloud-based document processing
  • Integration with Overleaf API
  • Advanced formatting preservation
  • Batch processing improvements

πŸ“ž Support

For support, please open an issue in the GitHub repository or contact the development team.


Built with ❀️ by Akshit Harsola and Claude AI

About

πŸš€ Intelligent document analysis and LaTeX conversion automation tool. Converts Word documents (.docx) to LaTeX with automatic table detection, equation recognition, and multi-format support (ACM, IEEE, Springer). Built with React & TypeScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages