A Python app born from helping a friend, now streamlining NBA schedule integration
 
 
 
 
Go to file
Valentin bac5ebadc5
create(gitattributes) adding gitattributes
2024-08-02 15:30:10 +02:00
static feat(sports) multiple sports 2024-06-06 16:52:40 +02:00
templates feat(sports) multiple sports 2024-06-06 16:52:40 +02:00
.DS_Store feat(sports) multiple sports 2024-06-06 16:52:40 +02:00
.gitattributes create(gitattributes) adding gitattributes 2024-08-02 15:30:10 +02:00
.gitignore index OK db 2023-11-17 10:17:31 +01:00
README.md design update and bug fix 2024-01-23 20:27:58 +01:00
app.py fix(app.js) clean 2024-06-06 16:53:19 +02:00
example.env bug fix 2024-01-23 13:36:44 +01:00
requirements.txt requirements + logo 2023-11-17 12:19:42 +01:00

README.md

Synchronize-NBA-Calendar

Python Flask License

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:

  1. Clone the repository:

    git clone https://github.com/itsmrval/somycal.git
    
  2. Install the required dependencies:

    pip install -r requirements.txt
    
  3. Copy then edit the env files:

    cp example.env .env
    
  4. Run the Flask application:

    python app.py
    
  5. Access the application through your web browser at http://127.0.0.1:8000.

Screenshots

Screenshot 2 Quick dashboard screenshot

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.