Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/DavidCevallos15/inforario-IA-null/llms.txt

Use this file to discover all available pages before exploring further.

Inforario is a web application built for students at the Universidad Técnica de Manabí (UTM). It takes the raw PDF schedule exported from the SGU (Sistema de Gestión Universitaria), parses it automatically, and presents your weekly timetable in a clean, interactive interface — complete with conflict detection, color customization, and one-click calendar export.

Introduction

Learn what Inforario does, who it’s for, and how it works end to end.

Quickstart

Run the app locally in minutes. From clone to working dev server.

Architecture

Understand the feature-driven frontend structure and backend services.

Schedule Upload

How PDF parsing works — the SGU parser extracts your timetable automatically.

What you can do with Inforario

Parse SGU PDFs

Drop your UTM schedule PDF and get a structured timetable in seconds.

Detect Conflicts

Overlapping classes are automatically flagged and highlighted visually.

Sync to Calendar

Push all your weekly classes to Google Calendar with recurring events.

Export .ics

Download a standard .ics file compatible with any calendar app.

Customize Colors

Assign a unique color to each subject for quick visual identification.

Save to Cloud

Sign in to save and manage multiple schedules across devices.

Get started in 4 steps

1

Clone the repository

Clone the project and install frontend dependencies using Node.js.
2

Configure environment variables

Add your Supabase project URL and anon key to frontend/.env.local.
3

Start the development server

Run npm run dev inside the frontend/ directory to start Vite.
4

Upload your schedule

Open the app, drop your SGU PDF, and see your timetable instantly.
Inforario works fully offline for schedule parsing — Supabase is only required for cloud save, authentication, and Google Calendar sync. You can use the core features without any backend setup.

Explore the docs

Google Calendar Sync

Set up OAuth2 and push recurring weekly events to Google Calendar.

ICS Export

Generate a standards-compliant .ics file for Apple, Outlook, or any app.

Supabase Setup

Configure your Supabase project, tables, and Edge Function secrets.

Backend Reference

Explore the Supabase Edge Functions that power schedule extraction and calendar sync.

Build docs developers (and LLMs) love