From dbc38e00e9ccc9f39bc054d2fca35cb1b46f002f Mon Sep 17 00:00:00 2001 From: Najid Navas Date: Fri, 17 Nov 2023 16:16:15 +0530 Subject: [PATCH] Updated najidnavas@mulearn.md with proof of work --- profile/najidnavas@mulearn.md | 51 +++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/profile/najidnavas@mulearn.md b/profile/najidnavas@mulearn.md index 0beefc8b..94d5f269 100644 --- a/profile/najidnavas@mulearn.md +++ b/profile/najidnavas@mulearn.md @@ -106,3 +106,54 @@ - [LinkedIn Profile](https://www.linkedin.com/in/najid-navas-795aa2238/) - [GitHub Profile](https://github.com/naaji-navas/) + +# 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. + +## My Contribution + +### Key Contributions +- **Automated Git Operations**: Developed an extension for Visual Studio Code that simplifies Git version control through natural language prompts. +- **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. + +##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. + + +## 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:* + +**Najid Navas @naaji-navas:** +*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.* +