dc.description.abstract | The work schedule plays an important role in our life. Schedules help people distribute and arrange their time to work effectively. Planning work in detail helps people easily accomplish their to-do lists and achieve goals.
Internet and technology are such powerful instruments that support and improve our life. People now schedule their activities using online Calendar Services a lot and no one cannot deny its advantages. One of the most popular services is Google Calendar. Users can create, modify, and turn on the reminder for events. Moreover, it is synchronized with Gmail, users can get notification about the upcoming events via email.
The problem is creating events on calendar service is not always convenient for organizations that have a long list of activities. People still keep making the schedule in the form of a file. In International University, a weekly schedule is sent to all staff, departments, and individuals that concerned with the activities every week. They are based on a template and always in PDF format.
As a result, I would like to build a system run on the server which is a combination of two ways using schedules. Context-free Grammar, Lex, and Yacc are applied to generate a lexical analyzer and parser for a Schedule Management System. The system is a solution that can take a PDF schedule as input, then automatically add events on Google Calendar by integrating Google Calendar API for a specific user. | en_US |