Commit Graph

37 Commits

Author SHA1 Message Date
b8ecb8bd1a feat: add in-memory caching layer for frequently accessed data
Implement a simple in-memory cache using a dictionary with TTL support to reduce database load for repeated queries. The cache is integrated into the data retrieval functions, with configurable expiration times and automatic cleanup of stale entries.
2025-12-05 16:08:50 +00:00
bcb683a919 chore: remove trailing whitespace from README.md formatting 2025-11-28 23:50:53 +00:00
a8dc06d2eb chore: remove trailing whitespace from README.md line 42 2025-11-08 14:08:49 +00:00
6e7645ee2f chore: add standard Python gitignore entries for __pycache__, .env, and venv
This commit updates the .gitignore file to exclude common Python development artifacts
such as __pycache__ directories, .env files, virtual environment folders, and other
standard Python project ignores.
2025-03-20 02:24:38 +00:00
6dc7f8bebf Fix: Remove bugs and improve stability 2025-03-20 02:21:22 +00:00
e3e00b8ccb fix: remove null pointer dereference in user profile serializer 2025-03-17 03:58:10 +00:00
93caaf4ad3 feat: implement user authentication with JWT token generation and validation 2025-01-12 16:54:05 +00:00
9190a2444a feat: add total new line count display to file statistics output 2025-01-08 21:25:47 +00:00
5c95d4f9c6 feat: add merge logic for overlapping intervals and plot visualization 2025-01-07 22:45:49 +00:00
7446b2372a feat: add merge functionality and plotting support for data visualization 2025-01-06 23:53:41 +00:00
c94bfe8545 feat: add install script for automated project setup and dependencies 2024-12-28 02:36:14 +00:00
6ecd2c9ef1 feat: add review functionality with user rating and comment fields 2024-12-25 23:55:23 +00:00
0108299126 chore: add review notes, update README, refactor build scripts, and enable new publish workflow 2024-12-25 23:48:47 +00:00
14dc1367f1 feat: add binary selection list and device parameter to configuration UI
Implement a new binary selection dropdown and device parameter input field in the device configuration interface, enabling users to choose from available binaries and specify device-specific settings for enhanced flexibility.
2024-12-25 23:33:01 +00:00
2916f901fc feat: add new tikker binary with initial implementation and build support 2024-12-25 22:35:23 +00:00
3084a70f9e feat: generalize plot.py to support all users and add lowest-score review handling
- Updated plot.py to remove retoor-specific logic, enabling general user support
- Added handling for the lowest score review received, integrating it into the review system
2024-12-25 22:31:46 +00:00
49ccbaa1ce chore: update review content with revised text and formatting adjustments 2024-12-22 07:09:54 +00:00
188fba8c31 chore: remove placeholder progress message from initial commit 2024-12-22 07:06:49 +00:00
2a92b8c449 chore: remove unused import of deprecated parse_legacy_config helper from auth module 2024-12-16 13:54:01 +00:00
adaeafe83a chore: bump project version to 1.2.3 in package.json and setup.py 2024-12-16 11:48:00 +00:00
ff05f7f230 docs: add project description and setup instructions to readme 2024-12-15 15:29:07 +00:00
091d7bcaaf docs: add project description and setup instructions to readme 2024-12-15 15:26:57 +00:00
592c22ad88 docs: add project description and setup instructions to readme 2024-12-15 15:06:29 +00:00
f5f0bc06df feat: add matplotlib-based line plot for user growth over time
The commit introduces a new plot function that visualizes user growth data using matplotlib. It creates a line chart with dates on the x-axis and user counts on the y-axis, including axis labels, a title, and a grid for improved readability. The plot is saved to a PNG file for documentation purposes.
2024-12-15 15:05:21 +00:00
34a91581e7 chore: remove trailing whitespace and fix indentation in config files 2024-12-09 17:44:28 +00:00
a07c072f3c chore: remove trailing whitespace and fix indentation in config files 2024-12-09 17:44:05 +00:00
5e52f848b0 docs: add project overview and setup instructions to README 2024-12-08 19:38:17 +00:00
e14501ee26 chore: remove trailing whitespace from README.md line 42 2024-12-08 19:33:55 +00:00
ddfb874189 fix: resolve null pointer exception in user profile image upload handler 2024-12-08 19:32:40 +00:00
c52a18ee59 docs: add project description and setup instructions to README
The README now includes a brief overview of the project's purpose, prerequisites for running the application, and step-by-step installation commands for new contributors.
2024-12-08 18:50:42 +00:00
ad70f34f3f feat: add session statistics tracking with duration and completion rate metrics
Implement a new session statistics module that records session duration, completion rates, and user engagement metrics. The module includes a data collection service that aggregates session data from active user sessions, a storage layer for persisting statistics to the database, and a REST API endpoint for querying aggregated statistics. Key additions include a SessionStats model with fields for session_id, user_id, start_time, end_time, duration_seconds, and completion_status, along with a StatsService class that provides methods for recording session events and computing summary statistics. The implementation also adds database migration scripts for creating the session_stats table and updates the session management code to emit events to the statistics service on session start and end.
2024-12-08 18:47:44 +00:00
1fbc5fe0ed chore: remove trailing whitespace from all source files in src/ directory 2024-12-08 18:33:45 +00:00
f961f2799d feat: add real-time statistics tracking with WebSocket push to dashboard 2024-12-08 18:33:01 +00:00
988cbd4806 docs: add project description and setup instructions to readme 2024-12-08 15:30:12 +00:00
353200d8bb chore: update build artifacts and dependencies for release v2.3.1 2024-12-08 15:19:17 +00:00
e659b960ad chore: initialize project structure with empty repository and default files 2024-12-08 15:18:40 +00:00
2e7c52d4c4 feat: add initial project structure with core files and configuration 2024-12-08 15:08:39 +00:00