Commit Graph

26 Commits

Author SHA1 Message Date
michael 3bc8a24c0c feat: Add LinkedIn URL support for investor synchronization and update schemas 2025-11-28 06:18:04 +00:00
michael 100e0b2b0c made improvements 2025-11-26 08:04:11 +00:00
bolade 215fec2895 made corrections based on feedback 2025-11-11 20:27:55 +01:00
bolade 5e83734acf feat: Enhance data models and sorting logic for investors and projects 2025-11-11 13:10:28 +01:00
bolade e19c8f96eb feat: Add server management script with start, stop, and restart functionality 2025-10-28 22:03:32 +01:00
michael c53455cc06 feat: Enhance compatibility scoring and report generation with new methods and models 2025-10-28 20:13:45 +00:00
bolade ff0010019e feat: Implement company querying functionality with natural language processing and logging 2025-10-27 20:13:24 +01:00
michael 1ac755b2d7 feat: Add industry column to ProjectTable and update related schemas and query filters 2025-10-23 12:52:52 +00:00
bolade 483c2cc114 feat: Update investor report generation and HTML template to include fund details and improve data handling 2025-10-21 10:48:58 +01:00
bolade 228a67cc49 feat: Add InvestorInsightCache model and implement caching for investor insights 2025-10-17 23:15:57 +01:00
bolade 9e1ec258f1 feat: Implement report generation service and add report route for investor profiles 2025-10-14 12:02:23 +01:00
bolade e386ebbdef feat: Add insight generation functionality with compatibility scoring and web search integration 2025-10-13 23:19:46 +01:00
bolade 64f9364fcd feat: Integrate Folk CRM API for investor synchronization and compatibility scoring 2025-10-08 19:21:46 +01:00
bolade 37e1ad01c4 feat: Update investor and fund schemas for streamlined investment responses 2025-10-08 11:48:26 +01:00
bolade faf92a3b47 feat: Implement pagination for companies, investors, and projects endpoints 2025-10-08 10:25:52 +01:00
bolade 26a1197db0 Refactor code structure for improved readability and maintainability 2025-10-08 10:03:30 +01:00
bolade 84e3c7b72a feat: Implement database ingestion for investors and companies
- Added main ingestion logic in main.py to process CSV files for investors and companies.
- Implemented data cleaning functions for names, strings, integers, and websites.
- Established relationships between investors, companies, and sectors using SQLAlchemy ORM.
- Created models for investors, companies, sectors, and their relationships in models.py.
- Set up logging for error tracking during data processing.
- Initialized database and created necessary tables.
2025-10-07 20:01:19 +01:00
bolade a9589e54f3 feat: Refactor Fund schema to use many-to-many relationships for investment stages and sectors
- Updated FundTable to replace JSON fields for investment stages and sectors with relationships.
- Introduced InvestmentStageTable and fund_investment_stages association table.
- Created fund_sectors association table for many-to-many relationship with sectors.
- Changed geographic_focus from JSON array to a simple string.
- Migrated existing data to new schema, ensuring data integrity and normalization.
- Updated related schemas, routers, and services to reflect new structure.
- Added migration script to handle data transformation and schema updates.
- Implemented tests to verify new relationships and data integrity.
2025-10-07 15:57:29 +01:00
bolade d341cacb9a Refactor investor and fund schemas to support new check size range
- Removed deprecated `stage_focus` column from `InvestorTable` and `InvestorSchema`.
- Updated `FundTable` to change `fund_size` from VARCHAR to INTEGER and added `check_size_lower` and `check_size_upper` columns.
- Modified API routes to return investor-fund combinations as separate entries.
- Created new `InvestorFundData` schema for combined investor-fund responses.
- Implemented LLM parsing for check size range from estimated investment size.
- Updated database migration script to reflect schema changes and ensure data integrity.
- Removed obsolete verification and test scripts related to the old schema.
2025-10-07 15:24:36 +01:00
bolade 1f3f08e80d Remove deprecated stage_focus column and update database path for consistency; add schema verification script and document schema mismatch fixes 2025-10-07 11:31:16 +01:00
bolade 3842171549 Update .gitignore to exclude preprocessor directory; refactor find_similar_investors function to improve similarity scoring based on investor characteristics and add limit parameter for results. 2025-10-01 23:29:29 +01:00
bolade 17bc5acbc8 Refactor investor similarity search to utilize AI for improved query generation; adjust DataFrame parsing to skip initial rows for better data handling. 2025-09-29 15:58:09 +01:00
bolade 6d902345c0 Refactor investor and company schemas to allow optional fields; update filtering logic in read_companies function and add find_similar_investors endpoint; change LLM model in InvestorProcessor and QueryProcessor for improved performance. 2025-09-27 10:45:08 +01:00
bolade d36367fbe9 Add project management functionality with CRUD operations and associations; introduce project schemas and update main application routing. 2025-09-27 08:53:59 +01:00
bolade f2bbcb96f3 Refactor database models and schemas to allow nullable fields; update init_database function for improved initialization. 2025-09-26 15:24:42 +01:00
bolade 0f7beca5e1 made version 2 2025-09-25 17:00:38 +01:00