Activity History
Live from GitHubImproved mobile layout responsiveness
Fixed overlapping images and adjusted component sizing for mobile across the About, Home, and WeServe pages.
Updated Home page visuals
Removed decorative color dots and refined text and background opacity for better mobile visibility.
Adjusted backdrop patterns
Updated background pattern opacity and added media queries for responsive visual effects.
Add tracking link to notifications
Added a deep link to the tracking page in internship application push notifications.
Refined OpenAI realtime hook
Updated the logic for handling real-time AI interactions in the custom hook.
Updated internship filters
Improved the filter component and updated the data hook for internship listings.
Added internship tracking page
Included a new tracking page and updated the navigation menu for easier access.
Updated resume extraction logic
Updated the resume parser import and modified the extraction function to handle file extensions.
Updated OpenAI realtime hooks
Refined the OpenAI Realtime hooks and updated the tracking page across landing and student portals.
Improved resume parsing worker
Updated the screening worker to use a new extraction module and added support for file extensions.
Added notification deep links
Added a tracking link to application status push notifications for easier navigation.
Update repository clone links
Fixed repository URLs by replacing placeholders with the correct organization name in scripts and docs.
Track interview recording methods
Added fields to save the recording method and fallback reasons in the database and completion endpoint.
Added streaming retry progress
Implemented a streaming API for retrying pending candidates to show real-time progress updates.
Updated internship expiry settings
Made the interview link expiry setting always visible instead of hiding it behind a toggle.
Added candidate timeline view
Displayed application and shortlisting dates in the candidate detail panel.
Show recording method label
Added a badge to show if an interview used LiveKit or the fallback recorder.
Streaming for screening retries
Added an SSE endpoint to stream real-time progress when retrying pending candidate screenings.
Improved interview tracking data
Added recording methods and interview timestamps to admin reports and candidate lists.
Update interview page and LiveKit
Updated the interview page UI and the LiveKit hook for video calls.
SSE streaming for screening
Implemented Server-Sent Events to stream real-time progress updates during candidate screening batches.
Candidate timeline view
Updated the admin dashboard to show a visual timeline of application and interview milestones.
Track interview recording methods
Added fields to track if interviews use LiveKit or local recording fallbacks including failure reasons.
Refine hover effects
Removed vertical movement from hover card interactions for a cleaner look.
Optimize backdrop animations
Added hardware acceleration to scrolling elements and refined responsive font sizing.
Add marquee component
Created a scrolling marquee band for the hero section and updated background patterns.
Update Home UI
Adjusted typography scales and simplified transition animations on the home page.
New Quiz and Leaderboard
Added Quiz, QuizScore, and Leaderboard pages along with updated course UI and media assets.
Dashboard responsiveness updates
Improved mobile and small screen layouts across all admin dashboard pages.
Live screening progress tracking
Added SSE streaming to show real-time progress updates during candidate screening.
Added screening progress streaming
Added an SSE endpoint to stream real-time progress while batch processing internship candidate screenings.
Updated branding and assets
Updated app icons, logos, and README documentation for the Unspeakabl rebranding.
Added app update system
Added force and soft update modals with version checking logic to prompt users for updates on launch.
Updated global navigation
Updated the navbar, footer, and project list to include links to the new app pages.
Configured SEO and metadata
Added sitemap.xml, robots.txt, and app-ads.txt for better search indexing and ad verification.
Added app landing pages
Created landing, privacy, and support pages for the NPAT and Unspeakabl mobile apps.
Updated Courses and Testimonials
Added new testimonial videos and updated the Courses page hero section.
Updated background animation logic
Refined the scrolling marquee patterns with staggered speeds and updated brand text.
Enhanced site-wide UI and fonts
Integrated new brand typography and polished layouts across all major pages.
Redesigned About page team section
Implemented a side-by-side editorial layout with custom animated SVG arrows.
Updated services data structure
Added taglines and color coding to service items on the home and services pages.
Built new landing page
Added a responsive landing page with custom UI components, animations, and updated metadata.
Setup linting and formatting
Added ESLint and Prettier configurations and standardized code formatting across the project.
Refined UI components and animations
Updated screen transitions and core components like buttons and cards based on the new redesign plan.
Updated iOS native configuration
Refreshed Podfiles, app icons, and splash screens to match the new branding requirements.
Integrated mobile ads
Added a new advertisement utility and initialized the service during app startup.
Rebranded app to Unspeakabl
Renamed the project and updated the color scheme across all screens and components for a new look.
Refreshed site branding and SEO
Updated meta tags, site descriptions, and UI components to reflect the new studio branding.
Added Unspeakabl app pages
Added version tracking, privacy policy, and support pages for the Unspeakabl mobile app.