-
Notifications
You must be signed in to change notification settings - Fork 2
Solved Challenge | Best in the Category #1
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
Open
ada-ggf25
wants to merge
25
commits into
EYAIChallenge:main
Choose a base branch
from
ada-ggf25:Master
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+13,574
−256
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
Start the structure of the project for the EY Challenge.
- Implemented main application logic in streamlit_app.py - Integrated document processing for PDFs and images with text extraction - Added functionality to apply Portuguese tax rules and deadlines - Configured Gemini API for AI-based deadline analysis - Created user interface with navigation, live demo, batch processing, and analytics dashboard - Styled application with custom CSS for branding - Included compliance tips and recommendations based on extracted deadlines - Added batch processing capabilities for multiple documents - Implemented analytics dashboard for visualizing deadlines and business impact - Established a presentation section for showcasing application features and benefits - Added requirements.txt for necessary dependencies
- Implement tests for Portuguese tax rules processing - Add functionality to calculate working days from a given date - Create tests for the complete agent processing pipeline - Simulate and evaluate business metrics including success rate, time saved, and cost savings - Provide clear output for each test case and overall results
…lack and Flake8 - Removed Black and Flake8 dependencies from the project. - Added Ruff as a development dependency with version 0.11.11. - Updated the pre-commit configuration to include Ruff hooks for linting and formatting. - Created a comprehensive integration report detailing the transition to Ruff. - Updated the Makefile to reflect new linting and formatting commands using Ruff. - Developed a new dev-workflow.sh script to summarize the updated development workflow. - Ensured all code is linted and formatted according to the new standards.
- Created models and utils modules with versioning. - Implemented a comprehensive test suite for the Deadline Manager Agent. - Developed document processing functions for various file types (PDF, images, DOCX). - Added Portuguese tax rules application logic and working days calculation. - Included business metrics calculation and executive summary generation. - Established a Streamlit app for user interaction and document processing.
…ent processing capabilities - Implemented core functionality for extracting deadlines from various document types (PDF, images). - Integrated Gemini AI for deadline analysis based on Portuguese tax law. - Developed user interface using Streamlit for live demo, batch processing, and analytics dashboard. - Added custom CSS for branding and improved user experience. - Included compliance tips and recommendations based on extracted deadlines. - Established backend functions for processing text and files with AI model support.
- Updated notebook title and description for clarity on Google Colab usage. - Added Google Drive setup instructions and folder structure details. - Implemented Google Drive mounting and project directory setup. - Improved dependency installation process with clearer output messages. - Enhanced text extraction functions with detailed logging for better debugging. - Added support for processing .txt files and improved error handling. - Updated visualization functions to handle empty data scenarios gracefully. - Enhanced demo section to check for available files and create sample data if necessary. - Improved overall code readability and organization for better maintainability.
- Implemented a comprehensive test suite for the enhanced date inference function, covering various Portuguese date formats. - Created a test script to verify the functionality of the Portuguese tax rules, including deadlines for Modelo 22 and IES. - Added file processing tests to ensure proper handling of files in the data directory. - Enhanced error handling and output formatting for better test results visibility.
…l architecture, and business value proposition
Implement EY AI Challenge Deadline Manager with Streamlit and Document Processing
… add error handling for missing key
…for API key configuration
Refactor Gemini API key handling to use environment variables
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.
Best solution of the category & #2 place ovearall.