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.