|
|
||
|---|---|---|
| static | ||
| templates | ||
| .DS_Store | ||
| .gitattributes | ||
| .gitignore | ||
| README.md | ||
| app.py | ||
| example.env | ||
| requirements.txt | ||
README.md
Synchronize-NBA-Calendar
Description
SoMyCal is a Python Flask application that allow users to sync their calendar with NBA teams' schedules. The app is designed to work on any device supporting the iCalendar format (ICS), providing a web interface and oauth integration with Google.
This project serves a dual purpose - it not only acts as a useful NBA calendar synchronization tool but also was initiated to assist a friend in understanding Python and supporting their own programming endeavors.
Features
-
Calendar Sync: Easily synchronize NBA team schedules with your preferred calendar application that supports the ICS format (like, every calendar app)
-
Cross-Device Compatibility: Access the application on any device with ICS support, ensuring flexibility and convenience.
-
Web Interface: The user-friendly web interface makes navigation and synchronization a breeze.
-
Google OAuth : Seamlessly connect with your Google account for a simple and fast experience
Getting Started
Follow these steps to get started with the project:
-
Clone the repository:
git clone https://github.com/itsmrval/somycal.git -
Install the required dependencies:
pip install -r requirements.txt -
Copy then edit the env files:
cp example.env .env -
Run the Flask application:
python app.py -
Access the application through your web browser at http://127.0.0.1:8000.
Screenshots
Live Demo
Check out the live demo of the application currently running at https://somycal.com.
Contribution
Contributions are welcome! If you'd like to contribute to the project send a PR
License
This project is licensed under the MIT License - see the LICENSE.md file for details.
