AiA

Coding Assistant
2024
IN PROCESS...

AI Coding Assistant

The primary objective of the "Ask it Anything" (AiA) project is to create an enhanced experience of an AI to be used as an educational tool that empowers users to effortlessly write and execute complex programs. The specific focus is on streamlining the process for developing Arduino and Python-based programs, catering to users ranging from beginners to advanced enthusiasts. This project mainly focuses on User Experience of AI, Ethical Considerations and Human Interactions with AI. This project is made from scratch including the hardware and software with four features:


  Python Code Generation

  Arduino Code Genration & Implementation

  Image Generation Using OpenAI

  Anything



My vision is to provide a catalyst for positive change in how people approach coding, making it accessible, enjoyable, and empowering for everyone with this tool. Its not the AI that makes coding easier its the AI + Human.


USER EXPERIENCE OF AiA

Well Commented Code: Offering comprehensive explainations and suggestions for code improvements greatly develops the user experience, making it easier for users to understand, learn and resolve issues.

Voice Prompts: To enhance the ease od use, the user just has to give a voice input of the prompt and the entire automated process is implememted to respond in a few seconds with output.

Code and Circuit Visualization: For Coding projects, the ability to visualize circuits (Arduino) and code execution (Python) greatly enhances the user experience by providing clear and immediate feedback on the user's work.


Intuitive Interface: The AI provides a user-friendly and intuitive interface, allowing users to navigate its features with ease. Menus, buttons and instructions are clear, accessible and focused.






ETHICAL CONSIDERATIONS OF AiA

Data Privacy: Protecting user data is paramount. AiA handles user information responsibly, ensuring that data is collected and stored securely and used only for legitimate purposes.

Transparency: Users are informed about how the AI operates, including how it processes and responds to inputs. This transparency builds trust and allows users to understand the AI's decision-making process.

User Consent: Users are informed how their data is used, particularly when it's being shared with third parties and the email requested is processed locally on the system ensuring no data leak.

Ethical UX: AiA doesn't listen or look for a trigger word to keep a safe environment. The interaction only begins with a touch initiating a 10 second window (can be changed) to give the prompt.


HUMAN INTERACTIONS WITH AiA

Natural Language Processing: Robust NLP capabilities allows AiA to understand and respond to user queries in a natural, conversational manner, making interactions more intuitive and human-like.

Continuous Learning: AiA is designed to continuously learn and improve from user interactions, enhancing its knowledge base and providing better assistance over time.

Auto-Corrective Loop: To ensure an error-free output for the user, the code is sent in a recursive compilation loop which would ideally correct any mistakes.


HOW IT WORKS?



WHERE I AM?




In conclusion, the "Ask it Anything" (AiA) project represents a significant step forward in the realm of AI-driven educational tools. By focusing on enhancing the user experience with AI, the project offers an intuitive, responsive, and personalized approach to programming assistance. The integration of advanced features such as Python and Arduino code development, image generation, and anything-related queries demonstrates a comprehensive understanding of users' needs, ranging from beginners to advanced enthusiasts.

API Reference

Special Thanks to

Advisor
Prof. Zack Weaver


To be continued...

Ask it Anything
Ask it Anything
Ask it Anything
Ask it Anything
Ask it Anything
Ask it Anything
Ask it Anything
Ask it Anything
Ask it Anything
Dislike
View More