Skip to content

Releases: nohanbaloch/UniSchedule

UniSchedule v1.0.1

Choose a tag to compare

@nohanbaloch nohanbaloch released this 10 Jan 19:12

Release v1.0.1 - UI Polish and Asset Refinement

This release focuses on visual consistency, premium UI enhancements, and critical asset fixes to ensure a seamless desktop and web experience.

New Features and Enhancements

Premium Custom Select Component

Replaced the default system dropdown for Instructor Selection with a custom-engineered component that features:

  • Glassmorphism Design: Semi-transparent, blurred backgrounds that match the app's aesthetic.
  • Improved UX: Better spacing and clear active states for currently selected instructors.
  • Smart Logic: Automatically syncs with the hidden native select to maintain compatibility with existing scheduling logic.

Asset Refinement

  • Vector Icon (SVG): Introduced a high-definition SVG version of the UniSchedule icon at /src/images/icon.svg.
  • True Transparency: Fixed the "non-transparent" icon issue in browser tabs and application taskbars. The icon now correctly follows its squircle shape with no black/white background.
  • Sharper Branding: Updated the header logo to use SVG for perfect scaling on high-resolution displays.

Bug Fixes

  • Layout Repair: Fixed a structural bug in the Instructor section where a missing grid wrapper caused buttons to stack incorrectly without gaps.
  • Favicon Fix: Corrected the favicon linkage in index.html to prioritize the transparent SVG version.
  • Style Cleanup: Removed ad-hoc utility styles in favor of a centralized design system in src/css/input.css.

What's Changed

  • style: fix icon transparency and refine instructor select UI

👥 Credits

Designed & Developed by Team Mehrtek:

  • Nohan Baloch
  • Rafay Ahmed Memon

Thank you for using UniSchedule!

UniSchedule v1.0.0

Choose a tag to compare

@nohanbaloch nohanbaloch released this 08 Jan 02:21

UniSchedule v1.0.0 - First Release

We are excited to announce the first major release of UniSchedule, the modern timetable generator designed for students and faculty.

Key Features

  • Conflict-Free Scheduling: Intelligent algorithm that automatically generates timetables for all your courses without clashes.
  • Smart Management:
    • Courses: Add, edit, and sort courses with specific constraints (duration, sessions per week, preferred days).
    • Instructors: Manage instructor profiles and define their available working hours/days.
  • Interactive UI: A beautiful, modern dark-mode interface with glassmorphism effects and smooth interactions.
  • Export & Share: Instantly export your generated schedule to a formatted DOCX (Word) document.
  • Data Persistence:
    • Your work is automatically saved to your device (Local Storage for web, AppData for desktop).
    • Use the "Reset Data" button to start fresh.
  • Sample Data: Quickly load a demo dataset to explore the application's capabilities.

Installation

For Windows users, simply download and run the installer:

  • Download: PersonaTable Setup 1.0.0.exe (available in the assets below)

🔧 Technology

Built with:

  • Electron (Desktop App)
  • Tailwind CSS (Styling)
  • Vanilla JS (Core Logic)

👥 Credits

Designed & Developed by Team Mehrtek:

  • Nohan Baloch
  • Rafay Ahmed Memon

Thank you for using UniSchedule!