ToCal is a web application that converts class schedule images into calendar events. It utilizes Ollama with the Llava model for image recognition and text extraction, making it easy to digitize your class schedules.
Before running the application, ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/yourusername/tocal.git cd tocal -
Install the dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000to view the application.
- Upload your class schedule image or PDF by dragging and dropping it into the designated area or by clicking to browse your files.
- The application will process the file using OCR (Optical Character Recognition) to extract the schedule details.
- Review the extracted information and make any necessary manual adjustments.
- Save the schedule entries to create calendar events.
- Image and PDF upload support
- OCR processing to extract course details
- Manual entry for additional schedule information
- Preview of the extracted schedule
- Create calendar events from the extracted data
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.
- Ollama for providing the OCR capabilities.
- React for building the user interface.
- Vite for the development environment.
For any inquiries, please reach out to [your-email@example.com].