garodia.me
HomeContactLinkedIn Resume

Command Palette

Search for a command to run...

GitHub

Sections

AboutEducationResearchProjectsSkillsExperienceActivitiesAchievementsCertificationsGalleryBlogNewsContact
© 2026 Developed By Sourav Garodia
Back to projects

Uni-Chronicle

December 2024Other

Uni-Chronicle is a Bash-based automation system built for Ubuntu that helps students manage academic files efficiently. It creates structured course folders, automates backups using cron jobs, and allows easy resource packaging and cleanup at the end of a semester. The system reduces clutter and ensures files are always organized, backed up, and ready to share.

A Linux automation tool that organizes academic files, schedules backups, and manages semester workflows with zero manual effort.

GitHub Repo

Tech Stack

BashLinux

Features

  • Automated semester folder structure generation
  • Cron-based scheduled backups with restore options
  • Resource packaging using rsync and zip
  • Menu-driven CLI with simple navigation

Challenges

  • Setting up cron jobs correctly for automation
  • Writing safe logic for file deletion and backups
  • Handling edge cases in Bash scripting
  • Debugging script flow and permissions issues

Learnings

  • Learned practical Bash scripting and Linux file handling
  • Understood cron job scheduling and automation
  • Improved problem-solving in system-level programming
  • Gained experience building real utility tools

Highlights

  • Automated full semester file management workflow
  • Built a practical tool useful for real student life
  • Reduced manual effort and risk of losing files

Images

Linux
GitHub