Back to projects
Jul 21, 2023
2 min read

EdusoftWeb Schedule Extension

A browser extension for EdusoftWeb students to access campus schedules.

Project Overview

After creating the SGU Extension, I decided to build a similar browser extension for both Chrome and Firefox that would allow EdusoftWeb students to access their campus schedules with ease.

Key Features

  • Schedule Display: Shows the user’s class schedule for the day.
  • Upcoming Classes: Displays the next few classes scheduled.
  • Class Details: Provides information on class timings, locations, and instructors.
  • Customization: Allows users to set preferences for schedule display.

Technologies Used

  • Frontend: Vue.js for building the user interface.
  • Styling: UnoCSS for minimalistic and responsive design.
  • Browser Extension: Chrome Extension API and Firefox WebExtensions API for browser integration.

Challenges & Solutions

During the development of this project, I encountered several challenges that I had to overcome:

  • Browser Integration: I had to adapt the extension to work with both Chrome and Firefox, which required understanding the differences between their extension APIs. I solved this by creating separate modules for each browser and using conditional logic to handle the variations.

Conclusion

This project has been a valuable learning experience for me in building browser extensions for different platforms. I have gained insights into working with browser APIs and creating user-friendly interfaces for extension users.