- Implemented Skeleton component for loading states.
- Added Slider component with customizable min, max, and value props.
- Created Sonner component for notifications using the Toaster library.
- Developed Switch component for toggle functionality.
- Introduced Table component with subcomponents for header, body, footer, row, head, cell, and caption.
- Built Tabs component with list, trigger, and content subcomponents.
- Added Textarea component for multi-line text input.
- Created Toggle Group and Toggle components for grouped toggle functionality.
- Implemented Tooltip component with customizable content and triggers.
- Added useIsMobile hook for mobile detection.
- Created utility functions for class name management.
- Set up main entry point for the application and integrated stylesheets.
- Configured Vite for development with React and Tailwind CSS support.
Update model training parameters and enhance dataset handling
- Updated `plus7rotation` and `minus7rotation` functions to initialize DataFrames with specified columns and types.
- Enhanced error handling in `train_nn.py` to check for empty training, validation, and test datasets.
- Added preprocessing capabilities in `generate_keypoints.py` to apply darkening and brightening effects on videos.
- Introduced `combine_datasets.py` to merge two datasets into one folder.
- Created `darken_dataset.py` to generate darkened copies of videos with configurable parameters.
- Implemented a FastAPI application in `app.py` for real-time sign language prediction.
- Added a user interface in `index.html` for webcam recording and video upload.
- Updated model loading in `evaluate.py`, `train_nn.py`, and `inference.py` to support new checkpoint formats.
- Introduced `video_preprocess.py` for video frame processing with darkening and brightening functions.