Inspiration--Legacy systems are costly to maintain and difficult to modernize, while manual migration is slow, error-prone, and risks breaking critical business logic.

What it does--Convert into system friendly code

How we built it--Structural Analysis (AST): Instead of using regex or simple find-and-replace, parse the legacy source code to generate Abstract Syntax Trees (AST). This captures the deep logical structure and intent of the code, independent of its syntax.

Intelligent Transpilation: Use the AST to map logic accurately to the target language (e.g., MySQL to PostgreSQL, COBOL to C), handling complex dialect differences and paradigm shifts (e.g., handling specific stored procedure logic or memory management). Validation: Deploy an "LLM as a Judge" to evaluate the migration fidelity. The model compares the logic of the source and target code to verify that control flow and business rules are preserved without regression.

Challenges we ran into--Sometimes conversion is critical due to parsing

Accomplishments that we're proud of--Converted one language code to other language

What we learned--How to be cost efficient while code migration

What's next for Code_Migration_Assistant--how can we make more efficient

Built With

Share this project:

Updates

Submission history