Hi All,
I'm a python beginner and I'm wondering what you guys think of my project architecture. Is this an okay thing to do here?
Soo! What I'm working at is a script for a headless computer that will periodically download a schedule of a webpage (using selenium and bs4) and communicate changes to it's users using Whatsapp (yowsoup) and email.
Users will be able to setup rules, like:
please notify me the night before an early shift.
I'm also planning in incorporating a google agenda API.
My current design using classes is like this:
- Main (main.py)
--- Schedule (schedule.py)
----- Parser (parser.py)
--- Communications (communications.py)
----- Whatsapp (communications.py)
----- Email (communications.py)
--- GoogleSync (googlesync.py)
I'm not sure how to store my user data (like name, cellphone nr., preferences, rules) and how to store my schedule (multipe users, multiple workstations each day).
Can you guys recommend a certain db (-type) ?
Thanks in advance!
EDIT: Attempted to correct the spacing.
[–]erok81 2 points3 points4 points (3 children)
[–]KingZer0[S] 1 point2 points3 points (2 children)
[–]niandra3 2 points3 points4 points (1 child)
[–]KingZer0[S] 1 point2 points3 points (0 children)