-
Notifications
You must be signed in to change notification settings - Fork 1
Codebase line count analysis #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Fixed /extractor route to point to Index component instead of Study - Optimized Navbar component with React.memo, useCallback, and useMemo - Fixed JSX syntax errors in mobile navigation - Resolved flickering button issues caused by frequent re-renders
Fix incorrect page titles
Quiz Interface Fixes: - Fixed question flickering in quiz-taking page by optimizing state updates - Resolved double save dialog issue with circular dependency prevention - Improved quiz navigation and answer handling stability File Processing Overhaul: - Restricted file uploads to PDF-only for maximum reliability - Removed problematic DOCX support that caused frequent failures - Added clear user guidance for PDF conversion from other formats - Simplified file processing logic and error handling User Experience Improvements: - Added helpful PDF-only notice with conversion instructions - Updated upload button to clearly indicate 'Upload PDF' - Improved error messages and user feedback - Added comprehensive debug tools and documentation Technical Enhancements: - Enhanced Gemini API integration with better error handling - Added multi-model fallback strategy for better reliability - Implemented comprehensive logging and debugging - Added mammoth.js for potential future DOCX client-side processing New Components: - DocxHelp: User guidance for file conversion - DocxDebugger/DocxDebuggerNew: Debug tools for troubleshooting - DebugGeminiAPI: API testing and debugging interface - fileConversionService: Future file conversion utilities Modified Core Files: - QuizCreationForm: PDF-only uploads, improved UX - QuizTaking: Fixed flickering, optimized rendering - geminiService: Enhanced API handling, multi-model fallback - fileProcessing: Simplified PDF-only processing - App.tsx: Added debug routes Impact: - Eliminated DOCX processing failures - Improved quiz interface stability - Better user guidance and expectations - Cleaner, more maintainable codebase
- Fixed flashcard back face not showing properly by adding initial 180deg rotation - Separated swipe feedback from flip rotation to prevent conflicts - Added Safari compatibility with -webkit-transform properties - Improved touch gesture handling for better mobile experience - Enhanced accessibility with proper ARIA attributes and keyboard support - Fixed flip animation timing and visual feedback Resolves flashcard not flipping issue and improves overall user experience.
… errors - Move TodoList component inside timer card for better UX - Remove lengthy empty state by making component more compact - Fix all TypeScript warnings by removing unused imports/variables - Update TodoList to show 'Empty' instead of count when no tasks - Simplify grid layout to single column with integrated todo list - Clean up Pomodoro component imports and unused context variables - Maintain minimize/expand functionality with improved styling
- Eliminate double API processing pipeline (extractgenerate to single call) - Optimize retry logic (32 retries, linear backoff vs exponential) - Reduce file processing delays (2-3s 1s wait times) - Optimize API chunking delays (500ms 200ms, conditional) - Preserve custom system prompt (user-optimized) - Expected 3-6x performance improvement (90-180s 15-30s) Fixes: Quiz generation getting stuck and taking several minutes Performance: Reduces generation time from 90-180 seconds to 15-30 seconds
- Replace gemini-2.5-flash-preview-05-20 with gemini-flash-latest across all services - Update model references in GeminiCore, geminiService, and DocxDebuggerNew components
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Copilot
AI
changed the title
[WIP] Count all lines of code in codebase
Codebase line count analysis
Nov 28, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Counted all lines of code in the deepterm codebase.
Results
Core source code (TS/TSX/JS/CSS): 22,484 lines
Total (all tracked files): 23,541 lines across 146 files
Excludes
node_modules/,.git/, andpackage-lock.json.Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.