preloader

About project

A productivity tool for students that extracts academic schedules and deadlines from uploaded documents and presents them in a structured calendar view.

Duration

18.12.2024 – 30.04.2025

Technologies

React, TypeScript, GraphQL, Apollo Client, React Router DOM, Quill, Websockets

Business solutions

  • studentTech streamlines academic planning by eliminating manual input — students simply upload their course documents and instantly receive a visual calendar of classes, assignments, and events.
  • a persistent internal store keeps everything in sync as users review and adjust the generated schedule.

Development process

  • built a calendar interface to display classes and deadlines parsed from uploaded files
  • implemented a file upload pipeline that accepts PDFs (e.g., syllabi)
  • integrated an LLM service (OpenAI, Ollama) to analyze document content, extract structured data and chat with the user
  • mapped extracted data into a unified academic calendar
  • designed fallback handling for ambiguous or unsupported formats
  • built a minimal and distraction-free UI focused on clarity and utility

Roadmap

Polish & QA

05.04.2025 - 30.04.2025

LLM Chat

15.03.2025 - 04.04.2025

LLM File Upload Pipeline

10.01.2025 - 25.03.2025

Frontend UI/UX: Syllabus

10.01.2025 - 25.02.2025

Frontend UI/UX: Dashboard

18.12.2024 - 18.01.2025

Scope & Planning

8.12.2024 - 28.12.2024

Main Functionality

Project Description Image

Upload course syllabi (PDF)

Project Description Image

Automated parsing of dates, topics, assignments, and exams

Project Description Image

Calendar view with event categories

Project Description Image

Edit/update individual events post-import

Project Description Image

Notifications to inform users about upcoming events, parsing progress, or errors

Project Description Image

Persistent state during navigation

Project Description Image

Clean UI with mobile support

Contact Us

Please contact us for any further information