GenSysAI is an experimental tool based on LLM that can help you design a distributed system from a well defined problem statement.

While designing a large-scale distributed system, an individual Software Enginner or Architect has limitations on the knowledge of not only different strategies but technologies from different cloud providers.
Although researching about the problem, reading different blogs, books and papers give a detailed idea about them, this tool aims to provide a comprehensive gist of a distributed system that you would want to design. This can help in focused research while designing a system, even can help you prepare for interviews.
This is not a perfect solution, but this is an aid to you to create a more perfect solution.
If you want to run on terminal, Checkout the main.py and run
pip install -r requirements.txtpython main.pyOtherwise to run the streamlit application, run
streamlit run Home.pyCheckout the Samples directory, for Experimental notebooks and generated design doc.
The above demo is generated from the problem statement -
Design an instagram like photo sharing application where users can post photo or videos, can follow other users, browse through the posted photos and videos by the following users, like and comment on the posts by following users.
Fun Fact : This project name was generated by ChatGPT.