Skip to content

This is a calender sysmtem application for managing and scheduling meeting and conferences.

Notifications You must be signed in to change notification settings

saddam-sde/calender_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calender System - Event Scheduling App

Calender System is a Flask-based event scheduling application that allows users to schedule events, check room availability, and manage room details.

Features

  1. Create Event:

    • Endpoint: /create_event
    • Method: POST
    • Create a new event by providing parameters such as event, coordinator, date, start_time, end_time, meeting_room, and attendee_list.
  2. Get Event Details:

    • Endpoint: /Event (GET all events) or /Event/<int:id> (GET specific event by ID)
    • Method: GET
    • Retrieve details of all events or a specific event by providing its ID.
  3. Room Management:

    • Endpoint: /Rooms
    • Method: POST (Add new room) or GET (Get all rooms)
    • Add a new meeting room or retrieve details of all meeting rooms.

Database

The application uses SQLite as its database, and the database file is named database.db. The database contains two tables:

  1. Event Table:

    • Columns: id, event, coordinator, date, start_time, end_time, meeting_room, attendee_list.
  2. Rooms Table:

    • Columns: id, room_name.

Room Availability Check

The application checks room availability before scheduling a new event, ensuring no conflicts for the specified meeting room, date, and time.

Usage

  1. Install dependencies:
    pip install -r requirements.txt
    
    

Usage

  1. Clone the repository:
    git clone https://github.com/saddam-sde/calender_system.git
    cd calender_system
    

Usage

  1. Install dependencies:
    pip install -r requirements.txt
    

python main.py

About

This is a calender sysmtem application for managing and scheduling meeting and conferences.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages