Sync
Software Development 1
August - December 2024
Role: Lead Front-End Designer / Developer
Role: Lead Front-End Designer / Developer
Sync is a software project our team developed for a school project to facilitate seamless real-time collaboration for teams. Built with a modular architecture, Sync integrates user management, document editing, real-time updates, and notifications into a unified platform.
As the main front-end designer and developer, I was responsible for creating the user interface and ensuring the platform was visually appealing and user-friendly. We used Figma to design the layout and structure of the application, while Photoshop and Illustrator were instrumental in crafting the logo and custom icons. We adopted an agile development process, which allowed us to iterate quickly and incorporate feedback effectively throughout the project.
With Sync, multiple users can collaborate on documents simultaneously, with live updates reflecting changes in real time. The system tracks user activity, showing whether collaborators are active, idle, or offline, ensuring a transparent and dynamic workspace. Notifications keep everyone informed about document updates, user actions, and reminders, enhancing communication and productivity.
We chose a gradient purple-pink color palette for the interface, giving the platform a modern and vibrant aesthetic that complements its functionality. Real-time synchronization and user status tracking were among the most challenging yet rewarding features to develop, requiring efficient handling of socket connections and event broadcasting.
Integrating a secure database and ensuring real-time updates were technically demanding but incredibly satisfying to achieve. By combining these features, Sync delivers a powerful platform for teams to collaborate effectively, making it an invaluable tool for modern work environments. This project not only honed my technical skills and creativity but also deepened my understanding of teamwork and problem-solving in a collaborative setting.