90 likes | 211 Vues
SoCal is a lightweight, networked, web-based scheduling application designed to simplify event planning for students, businesses, and anyone in need of efficient coordination. Say goodbye to tedious scheduling with our easy-to-use interface that enables users to find when everyone is available, prioritize important attendees, and choose the best time slots for group events. With features such as personal event calendars, combined conflict calendars, and email notifications, SoCal saves time and effort while maintaining user privacy and simplicity.
E N D
ProjectSoCalSocial Calendars Kevin Chiu Laurence Do Brittany Luk
Introduction • Scheduling • Tedious • Time-consuming • Questions • When is everyone free? • What if some people’s attendance are more important than others? • Which time slot accommodates the most people?
Operational Concepts • What is SoCal? • Light-weight, networked, web-based scheduling application • Benefits: • Saves time – simple, yet efficient • Negligible learning-curve • Portable • For Whom? • Students • Businesses • Anyone and everyone!!
System Requirements Features: • Registration • Subscription • Personal event calendar • Combined conflict calendar • Email notification for the time of the planned event
Architecture Major Components: • Database • Data Access • Data Model • Web Application
Week 1 Week 2-3 Week 4-6 Week 7 Week 8 Define client-server interface Implement Data Model, static calendar display. Implement Data Access, interactive web-application. Integrate. Working prototype. Implement login, subscription, email systems. Final testing. Staged Delivery Lifecycle
Feasibility Rationale Risks • TIME! • Knowledge of .NET, C#, web development? • Do people want an online social calendar? • Privacy • Prefer simplicity over features?
Direction for Growth Additional Features…. • View calendar by days, weeks, or months • Repeat option – weekly, monthly • Distinguish between private and public events