diff --git a/README.md b/README.md deleted file mode 100644 index c9b9a071..00000000 --- a/README.md +++ /dev/null @@ -1,25 +0,0 @@ -# Top100-OpenAI-Challenge - -## Innovate with AI: Harnessing OpenAI's Capabilities Across Diverse Domains - -### Overview: -In an era of rapid technological evolution, AI's transformative potential in various industries is increasingly evident. OpenAI's latest APIs offer a powerful toolkit for redefining problem-solving and innovation. This hackathon invites imaginative individuals to explore the expansive potential of these APIs across multiple sectors. - -### Challenge: -Participants will harness OpenAI's latest APIs to develop groundbreaking applications or solutions. This challenge is deliberately open-ended, encouraging creativity and innovation in any domain – including healthcare, finance, education, entertainment, environmental sustainability, or beyond. Success hinges on effectively leveraging AI to tackle real-world challenges, enhance systems, or forge entirely novel innovations. - -### Objectives: -- **Identify**: Recognize a problem or opportunity in your chosen domain. -- **Develop**: Craft an innovative solution using OpenAI's APIs. Solutions may encompass natural language processing, machine learning, data analysis, automation, or any AI-driven approach provided by OpenAI. -- **Demonstrate**: Show how your solution can significantly impact your chosen field, whether it's through solving complex issues, boosting efficiency, or unlocking new possibilities. - -### Evaluation Criteria: -1. **Innovation and Creativity**: The originality and ingenuity of the solution. -2. **Impact**: The potential significance of the solution in the selected domain. -3. **Use of AI**: The effectiveness of OpenAI's APIs in the project. -4. **Feasibility**: Technical feasibility and realistic implementability of the solution. -5. **Presentation**: The clarity and persuasiveness of the project pitch. - -### Call to Action: -We invite you to think unconventionally and utilize advanced AI tools to make a substantial difference in your chosen field. - diff --git a/code/linktorepo.md b/code/linktorepo.md new file mode 100644 index 00000000..5f843e94 --- /dev/null +++ b/code/linktorepo.md @@ -0,0 +1,5 @@ +Here is the link to our repo : +https://github.com/mruduljohn/Top100-OpenAi-Challenge + +Link to our product: +https://marketplace.visualstudio.com/items?itemName=reverend.devflow diff --git a/markdown/jishnumm@mulearn.md b/markdown/jishnumm@mulearn.md new file mode 100644 index 00000000..06069236 --- /dev/null +++ b/markdown/jishnumm@mulearn.md @@ -0,0 +1,37 @@ +--- + +# Top 100 Finalist - Proof of Work + +### About Me + +> I am a passionate Full Stack Developer with a comprehensive understanding of the web development life cycle. Proficient in `HTML`, `CSS`, `JavaScript`, `Python`, `PHP`, and a range of frameworks including `Tailwind CSS`, `Express`, and `React`, I craft innovative web applications from concept to deployment. Experienced with databases such as `MySQL`, `MongoDB`, and `Firebase`, I ensure data-driven functionality. +> +> Additionally, I'm a skilled designer and video editor, adept in tools like `Photoshop`, `Figma`, `Canva`, `After Effects`, `Premiere Pro`, `DaVinci Resolve`, `CapCut`, and more. My expertise extends across the realms of development and design, delivering captivating user experiences and compelling visuals. + +#### My Contribution: + +My name is Jishnu M M, an ardent developer of Team Reverend. Eventhough, I am a beginner in fullstack development, and an intermediate python developer, I tried to make one of the most useful tools that can be used as a Visual Studio Code extension. + +- The central objective of this extension is to revolutionize file management within Visual Studio Code by providing users with a prompt-friendly interface. The goal is to simplify and expedite common file-related tasks, enabling users to create, edit, and organize files through natural language prompts. This approach aims to enhance the overall coding experience by reducing manual effort and making file management more accessible. +- OpenAI Audio Transcription Integration - As an additional feature to the core objective of this extension is to seamlessly integrate OpenAI's powerful audio transcription capabilities into Visual Studio Code, enabling users to transcribe spoken words into text effortlessly. The goal is to break down barriers in communication by allowing developers to interact with their codebase through voice commands, enhancing accessibility and fostering a more dynamic coding experience. + + +#### Key Contributions: + +- Implemented file management within Visual Studio Code providing users with a prompt-friendly interface. +- Implemented OpenAI's powerful audio transcription of whisper and openai davinci capabilities into Visual Studio Code extension. + +#### Challenges Overcome + +- Getting voice input in typescript node.js environment was really tough and is really hard to implement. So I tried to do it it in webview but since all other features which we made was needed to be merged into one it will take some time. Thats why I implemented it without webview. + +#### Future Enhancements + +- Looking ahead, I plan to implement realtime voice speech to text in visual code extension. (#jarvis vscode extension) +- Also, I want to make the whole extension in webview and with a sidebar facility. +- When getting error in terminal and our extension reads that error and apply the solution on its own. +- In the next phase, we are planning to integrate a new protocol to the system where developers can simply type the instruct the system + +#### Final Thoughts + +- For a beginner who doesn't know how to run linux commands, do git commands, and read documentation and copy package installation codes, our extension is a boon to them. diff --git a/markdown/mruduljohnmathews@mulearn.md b/markdown/mruduljohnmathews@mulearn.md new file mode 100644 index 00000000..c8835109 --- /dev/null +++ b/markdown/mruduljohnmathews@mulearn.md @@ -0,0 +1,21 @@ +# Top 100 Finalist - Proof of Work + +#### My Contribution: + +I'm Mrudul John Mathews, a dynamic developer in team Reverend. Even though I am a python enthusiast , This time for our project DevFlow , We all had to focus more on extension development. I worked on all the phases of development from ideation till deployment. + +#### Key Contributions: + +- My primary objective was to simplify and streamline the management of programming environments within Visual Studio Code using OpenAI-powered prompts which was challenging and laid the skelton for the entire extension. But I am happy that I could implement it. This helped to empower users to set up diverse programming environments effortlessly, catering to various languages and frameworks. + +#### Challenges Overcome + +- I only have one mere hackathon experience in creation of vs code extension. Hence I had to go through thorough documentations and youtube to develop the initial stage. Debugging was one of the most difficult thing I faced. It nearly took around 5hrs of mine to fix the debugger itself which was tiring. Manipulation of typescript also was a new thing to me. But peer support helped in clearing the bugs and proceeding forward in the successfull development of the extension. Also helped in both github and directory automation as well voice translation integration so that we could build something more better. + +#### Future Enhancements: + +- We worked on the voice to command translation model integration. Except the provision to record voice from the vs code , everything else , we could successfully implement. So we will work on some way to fix that as well. The code is very clean , so more developers can contribute the project make it much more useful to all the developers across the world. + +#### Final Thoughts: + +- If we have the dedication to work on something , whatever it is ,if you are willing to do it, then you can achieve it. DevFlow is such a result of collaboration, innovation, and a shared passion for making coding accessible to everyone. diff --git a/markdown/najidnavas@mulearn.md b/markdown/najidnavas@mulearn.md new file mode 100644 index 00000000..d64cfe7e --- /dev/null +++ b/markdown/najidnavas@mulearn.md @@ -0,0 +1,55 @@ +# Proof of Work + +## About Me + +I am a software engineer with a solid technical background and a passion for problem-solving. I have a Bachelor's in Computer Science with an impressive CGPA of 9.7. My skills span a wide range of technologies, including React JS, Next JS, HTML, JavaScript, CSS, Redux, C++, TypeScript, Python, PHP, MySQL, Java, Git, Node.js, GraphQL, Strapi, Saleor, WordPress, and Shopify. I am fluent in multiple languages, including English, Malayalam, Hindi, and Arabic. + +### Key Contributions + +- My primary objective was to simplify and streamline the management of programming using git within Visual Studio Code using OpenAI-powered prompts which was challenging and laid the skelton for the entire extension. But I am happy that I could implement it. This helped to empower users the git and its command very easily, catering to various other possiblities. + +## My Contribution + +- **Automated Git Operations**: Developed an extension for Visual Studio Code that simplifies Git version control through natural language prompts.Most of the new comers are tired of learning the git commands, so for them this will be very helpful . you just need to type what you want to do , devflo will do the rest. even it is a long complicated command. +- **User-Friendly Interface**: Implemented a prompt-driven interface to bridge the gap between user intent and Git actions, making version control an intuitive part of the development workflow. +- **Ideastorming** : Gave the idea of integratin git workflow with the helo of prompts and worked on that + +## ScreenShots + +![image](https://github.com/gtech-mulearn/Top-100-Coders/assets/104789565/ff26af3f-380a-4022-bd3e-61603fa1f31e) +![image](https://github.com/gtech-mulearn/Top-100-Coders/assets/104789565/0ee3439a-a26b-4ec2-b22d-b2e3ac9d3e5e) +![image](https://github.com/gtech-mulearn/Top-100-Coders/assets/104789565/3a734846-2a77-4b13-8a98-e9775b0e421d) +![image](https://github.com/gtech-mulearn/Top-100-Coders/assets/104789565/f57f630f-c16a-4ffc-b443-df07d78dfeb1) +![image](https://github.com/gtech-mulearn/Top-100-Coders/assets/104789565/ab1ac0b7-6f96-45b4-b8d1-97946597fc19) + +### Challenges Overcome + +One significant challenge was ensuring the security of user interactions during Git operations. Through meticulous planning, the extension now incorporates robust user authentication and credential handling measures, ensuring a secure and user-friendly experience. + +For scenarios where a user types a prompt for pushing existing code, the extension intelligently notes the previous response, ensuring that the subsequent Git commands are executed with the necessary context. This approach enhances the user experience by providing seamless continuity in executing Git operations. In cases where the previous response is unnecessary, the extension offers the flexibility to clear the stored response, maintaining a balance between user assistance and customization. + +## Future Enhancements + +- I envision expanding the capabilities of DevFlow to transform it into a fully responsive model with complete audio control. Our goal is to enable programmers to interact with Visual Studio Code through live audio conversations seamlessly. This ambitious enhancement will encompass all features, allowing developers to execute commands, manage files, and perform various coding tasks simply by talking to VS Code. The implementation of this comprehensive audio-driven functionality aims to redefine the coding experience, making it even more intuitive, accessible, and efficient for developers. + more developers can contribute the project make it much more useful to all the developers across the world.In the next phase, we are planning to integrate a new protocol to the system where developers can simply type the instruct the system + +## Final Thoughts + +Being a Top 100 finalist is an acknowledgment of the impact that streamlined Git version control can have on the coding experience. It aligns with my professional goal of creating tools that not only solve challenges but transform the way developers interact with their codebase. I am excited about the potential of this extension to contribute to the broader developer community. + +--- + +_DevFlow - Effortless Coding, Promptly Executed_ + +_End Goal:_ Our mission with DevFlow is to redefine the coding experience, empowering developers to effortlessly navigate through project setups, code modifications, extension installations, and even integrate voice translation—all through a seamless prompt-driven interface. Our end goal is to streamline and enhance the entire coding workflow, making it intuitive and accessible to developers of all levels. + +_Problem We're Solving:_ Traditional coding processes often involve time-consuming setup procedures, intricate code modifications, and the tedious task of managing extensions. DevFlow addresses these pain points by offering a unified solution that guides developers through these tasks with simple prompts. We aim to eliminate the barriers that hinder efficiency and creativity in the coding process. + +_Meet the Team & Assigned Features:_ +_Objective - Automated Git Version Control with Command Execution:_ +The primary goal of this extension is to streamline Git version control through natural language prompts, allowing users to interact with their repositories effortlessly. Users can initiate operations such as repository initialization, commit staging, branch creation, and more by expressing their intent in a natural way. The objective is to bridge the gap between user intent and Git actions, making version control an intuitive part of the development workflow directly within Visual Studio Code. + +_Implementation - User Assistance and Security:_ +To implement this, the extension leverages OpenAI-powered prompts to dynamically generate Git commands based on user input. The system parses and executes these commands in the terminal, automating Git operations seamlessly. Comprehensive user assistance is provided through tooltips, contextual help, and customizable preferences. The extension ensures a secure interaction by incorporating measures for user authentication and credential handling during Git operations, enhancing the overall user experience with a secure and user-friendly approach to version control. + +_As a cohesive team, we bring together our diverse skills to create a tool that not only solves coding challenges but transforms the way developers interact with their codebase. DevFlow is a result of collaboration, innovation, and a shared passion for making coding accessible to everyone._