Email to Calendar Schedule is a application that scans multiple email accounts for due dates, appointments, and events. It extracts relevant information and automatically adds them to my personal calendar, helping manage my schedules
FEATURES(needed):
-
Email Integration: NEEDS to support multiple email providers (Gmail and Outlook).
-
Extraction: Look for key words like "due", "event", "appointment", and use natural language processing (NPL) to extract
-
Calendar Sync: Automatically adds events to Calendar
-
User Interface: Simple UI for reviewing and confirming the events
PREREQUISITES:
- Programing Language: Python
- APIS: APPLE Calandar or Google Calander
- Python libraries: "email", "imaplib", "google-api-python-client","dateutil"
RESOURCES:
- Gmail API Documentation {https://developers.google.com/gmail/api/guides}
- Python Qickstart for Gmail API {https://developers.google.com/gmail/api/quickstart/python}
- Microsoft Graph API Documentation {https://learn.microsoft.com/en-us/graph/}
- Python Quickstart for Microsoft API {https://learn.microsoft.com/en-us/graph/tutorials/python?tabs=aad}
- NLTK Documentation {https://www.nltk.org/}
- Google Cloud Natural Language API {https://www.toptal.com/machine-learning/google-nlp-tutorial} {https://cloud.google.com/natural-language}
- React Documentation {https://react.dev/}
- OAuth 2.0 Documentation {https://oauth.net/2/}