{"id":26856863,"url":"https://github.com/leodeveloper/mcqgen","last_synced_at":"2025-06-17T05:34:55.704Z","repository":{"id":236682777,"uuid":"792967594","full_name":"leodeveloper/mcqgen","owner":"leodeveloper","description":"This project aims to automate the process of generating multiple-choice questions (MCQs) using Generative AI techniques. Users can upload a text file containing relevant content, and our system utilizes Streamlit for the frontend, Python for backend processing, LangChain, LLM (Large Language Model)","archived":false,"fork":false,"pushed_at":"2024-05-13T05:28:22.000Z","size":268,"stargazers_count":2,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T00:29:48.915Z","etag":null,"topics":["aws-ec2","chatgpt","chatgptapi","langchain","openai","python","streamlit","vector"],"latest_commit_sha":null,"homepage":"http://mcq.webhop.me/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leodeveloper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-28T03:51:41.000Z","updated_at":"2024-12-17T15:37:39.000Z","dependencies_parsed_at":"2024-05-13T06:30:22.390Z","dependency_job_id":"ef562d2c-722a-4a11-9ecd-b81084e62753","html_url":"https://github.com/leodeveloper/mcqgen","commit_stats":null,"previous_names":["leodeveloper/mcqgen"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/leodeveloper/mcqgen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leodeveloper%2Fmcqgen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leodeveloper%2Fmcqgen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leodeveloper%2Fmcqgen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leodeveloper%2Fmcqgen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leodeveloper","download_url":"https://codeload.github.com/leodeveloper/mcqgen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leodeveloper%2Fmcqgen/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260299640,"owners_count":22988667,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-ec2","chatgpt","chatgptapi","langchain","openai","python","streamlit","vector"],"created_at":"2025-03-31T00:29:51.895Z","updated_at":"2025-06-17T05:34:55.656Z","avatar_url":"https://github.com/leodeveloper.png","language":"Jupyter Notebook","readme":"# MCQ Generator\r\n\r\n![MCQGeneratorFrontEnd](https://github.com/leodeveloper/mcqgen/blob/main/mcq%20generator%20Generative%20AI.png)\r\n\r\n\r\n## Introduction\r\nThis project aims to automate the process of generating multiple-choice questions (MCQs) using Generative AI techniques. Users can upload a text file containing relevant content, and our system utilizes Streamlit for the frontend, Python for backend processing, LangChain, LLM (Large Language Models), ChatGPT, and SequentialChain for generating MCQs. The entire system is deployed on AWS EC2 using MLOps methodologies for seamless integration and deployment.\r\n\r\n## Features\r\n- **File Upload**: Users can upload text files containing the content for which MCQs need to be generated.\r\n- **Generative AI**: Leveraging advanced AI models including LangChain, LLM, ChatGPT, and SequentialChain for MCQ generation.\r\n- **Streamlit Interface**: A user-friendly frontend powered by Streamlit for easy interaction.\r\n- **AWS EC2 Deployment**: The system is deployed on AWS EC2 for scalability and reliability.\r\n- **MLOps Integration**: Utilizing MLOps practices for continuous integration and deployment.\r\n\r\n## Installation\r\nTo run this project locally, follow these steps:\r\n\r\n1. Clone the repository:\r\n   ```bash\r\n   git clone https://github.com/your_username/MCQ-Generator.git\r\n\r\nInstall dependencies:\r\nbash\r\nCopy code\r\ncd MCQ-Generator\r\npip install -r requirements.txt\r\nRun the Streamlit app:\r\nbash\r\nCopy code\r\nstreamlit run app.py\r\nUsage\r\nOpen the web interface by navigating to the provided URL after running the Streamlit app.\r\nUpload a text file containing the content for which you want to generate MCQs.\r\nWait for the system to process the content and generate MCQs.\r\nReview and use the generated MCQs as needed.\r\nContributing\r\nContributions are welcome! If you'd like to contribute to this project, please follow these steps:\r\n\r\nFork the repository.\r\nCreate a new branch (git checkout -b feature/my-feature).\r\nMake your changes and commit them (git commit -am 'Add new feature').\r\nPush to the branch (git push origin feature/my-feature).\r\nCreate a new Pull Request.\r\nLicense\r\nThis project is licensed under the MIT License.\r\n\r\nAcknowledgements\r\nSpecial thanks to the developers of Streamlit, LangChain, LLM, ChatGPT, SequentialChain, and AWS for their incredible tools and services.\r\nvbnet\r\nCopy code\r\n\r\nYou can directly use this content as your README.md file on GitHub. Let me know if \r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleodeveloper%2Fmcqgen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleodeveloper%2Fmcqgen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleodeveloper%2Fmcqgen/lists"}