An event scheduler written in Python3, Flask, REST APIs to manage events
- Download this repository or clone it using
git clone https://github.com/prodigiousMind/eventia.git
- Once downloaded/cloned (if downloaded, then unzip it using a suitable tool), then cd to the project directory
cd eventia
, download the required libraries using pip, if not installedpip/pip3 install flask flask_cors json
orpython/python3 -m pip install flask flask_cors json
or simply execute the commandpip3 install -r requirement.txt
- Now, if you have a web server running such as Apache HTTP then move the folder (eventia) to the server directory, then execute
flask run
this will run the app.py - Access the index.py (note: this is accessed through HTTP server, not through the port number the flask app is running on). By making few changes we can also implement to let index.html run on the same port as flask app (through route establishment)
- Add events (2 sample events are already added)
- Modify an existing event
- Delete an event
- Search for event(s) with keyword(s) matching event title or event description
Future Implementation:
- Add support for events that recur daily, weekly, or monthly.
- Notification through email
- Desktop app version
- etc