The main objective of this project is to build a Features List Generator tool using the power of Generative AI. The program should be capable of generating a list of necessary modules and submodules required in building a project (The user will provide the project name). The project will be made from scratch using suitable Python Libraries and APIs.
This tool should be able to carry out the following tasks:
- The user will provide the project name for which they want a list of features.
- If the features list for the given project name is already present in the MongoDB Database then the program will fetch the data from there, otherwise, the program will generate the names of the most common modules and submodules required for the project using PaLM API.
- The program will then display the features list on the screen.
- If the user wants the download the result then it will map the result into an Excel sheet with a suitable format.
Python 3.10.3
Google, Flask, Pandas
PaLM API (Python Module: google.generativeai)
HTML, CSS, JavaScript
MongoDB