An open API service indexing awesome lists of open source software.

https://github.com/json-exe/tomorrowlandsessionplanner

A TML Session Planner for viewing and planning sessions at the Tomorrowland Festival.
https://github.com/json-exe/tomorrowlandsessionplanner

blazor-server csharp dotnet mudblazor open-source

Last synced: 2 months ago
JSON representation

A TML Session Planner for viewing and planning sessions at the Tomorrowland Festival.

Awesome Lists containing this project

README

          

Tomorrowland Session Planner


Tomorrowland Session Planner Logo


A TML Session Planner for viewing and planning sessions at the Tomorrowland Festival.

### FYI: This project is currently in BETA. I will update the UI and the Database during the next days to complete the dataset. You can watch the database current status here:
## Progress

- [x] Basic UI design
- [x] Session filtering functionality
- [X] Simple session export to PDF
- [ ] Re-Enable Website when TML-Timetable is fully released
- [ ] Update Database-Set to include data for Weekend 1
- [ ] Update Database-Set to include data for Weekend 2
- [ ] Optimize SessionGrabber or create a Sync-Service

## Features!

- View sessions easily
- Filter sessions by stage, DJ, and weekend
- Session Analyzer: Check your plan for overlapping sessions
- Session Export: HTML and TMLPlanner file formats (PDF support coming soon)
- Import plans for editing
- Clean and intuitive [MudBlazor](https://github.com/MudBlazor/MudBlazor) design
- Easy to use

## Installation

### Self-hosting

1. Download the repository.
2. Open it with Visual Studio or JetBrains Rider.
3. Modify the database connection string in the `applicationsettings.json` file.
4. Build the project.
5. Enjoy using the Tomorrowland Session Planner!

### Common Use

Visit the official Tomorrowland Session Planner website: [http://tmlsessionplanner.jasondevelopmentstudios.de](http://tmlsessionplanner.jasondevelopmentstudios.de) and start planning your sessions!

## Usage

### Common Use

Follow the steps below to create your plan:

1. Visit [https://your-website-url.com](https://your-website-url.com).
2. Follow the guided setup to create your plan.

### Self-hosting

The plan creation flow remains the same for self-hosting. To edit the database, follow these steps:

1. Go to `Pages -> Edit -> EditData.razor.cs`.
2. Change `IsActive` to `true` to activate the Editor.
3. Access the Editor using the URL `/EditData`.

## Screenshots


Screenshot 1



Screenshot 2



Screenshot 3



Screenshot 4

## Technologies Used

- C#
- [.NET](https://dotnet.microsoft.com/)
- [Blazor](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor)
- [MudBlazor](https://github.com/MudBlazor/MudBlazor) (UI)
- SQLite

## Contributing

Contributions are welcome! To contribute to the Tomorrowland Session Planner project, please follow these common guidelines:

- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive messages.
- Push your changes to your forked repository.
- Submit a pull request, explaining your changes and their purpose.

We appreciate your contributions and will review them as soon as possible!

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Author

- Json-exe