Inspiration
The inspiration behind Cognify stemmed from a viral Linkedin post in which in which an author quotes "I want AI to do my lanndry and dishes so I can do art and writing, not for AI to do my art and writing so I can do laundry and dishes." Similarly, developers are looking for AI that can manage the nifty steps so they can focus on writing innovative code. Additionally, we recognized that over 34.31% of young adults in STEM are neurodivergent, higher then any proportion then other disability groups. Our goal is to not only create a platform where neurodivergent developers can focus on writing innovative code but also have access to tools and resources not made available for this specific minority.
What it does
Cognify is an AI-powered platform designed to simplify and tailor the software development process for neurodivergent developers. Some of it's key features include:
- Automated Documentation Generation: Utilizing LangChain and a RAG model based on GitHub commits, Cognify automates the creation of documentation. This feature reduces the cognitive load and time spent on manually documenting code, allowing neurodivergent developers to focus more on actual coding and problem-solving tasks.
- AI-Driven Project Management: Cognify integrates AI-driven insights and strategies tailored to the specific mental needs of neurodivergent developers. This personalization helps in creating a supportive and efficient project management environment, accommodating diverse working styles and cognitive processes. It ensures that tasks are managed in a way that aligns with their strengths and mitigates their challenges.
- Sentiment Analysis and Voice AI: By combining Hume's Sentiment Analysis and Voice AI, Cognify detects symptoms of stress, anxiety, or other emotional states in developers. It then prompts supportive messages aimed at enhancing productivity and focus. This feature provides real-time emotional support, helping neurodivergent developers maintain a balanced and productive work environment.
How we built it
Cognify was built using a combination of AI technologies and frameworks. The documentation AI tool was built using Gemini and Langchain to create a RAG Model, achieving a much higher accuracy opposed to a traditional AI tool. Additionally, we used Hume sentiment analysis API and newest voice API in conjunction with Next.js and Python Websockets to achieve an accurate and responsive model for users when working on the platform. The frontend was built using Tailwind, React and Next.js.
Challenges we ran into
One of the main challenges was integrating multiple AI technologies seamlessly into a cohesive platform. This involved overcoming compatibility issues, ensuring reliable data synchronization between different components, and optimizing performance to maintain responsiveness. Another challenge was fine-tuning the sentiment analysis algorithms to accurately detect user distractions and provide timely interventions.
Accomplishments that we're proud of
We're proud to have developed a platform that not only addresses significant challenges faced by neurodivergent developers but also enhances their productivity and workflow efficiency. Achieving seamless integration of AI functionalities like automated documentation generation and real-time collaboration insights represents a major accomplishment. Moreover, successfully implementing features such as sentiment analysis for user engagement reflects our commitment to practical and impactful AI applications.
What we learned
Through building Cognify, we gained valuable insights into the complexities of integrating AI into developer tools effectively. We learned about the nuances of designing AI-driven solutions that cater specifically to neurodivergent users' needs, including the importance of user feedback and iterative improvement. Additionally, we deepened our understanding of how AI can be leveraged to enhance productivity and support diverse work styles in software development.
What's next for Cognify Looking ahead, our next steps for Cognify involve expanding its capabilities and reach. We plan to further enhance the platform to include a monetization method. We aim to integrate additional features such as video-to-voice assistants and advanced project analytics to provide comprehensive support throughout the software development lifecycle. Additionally, we intend to collaborate with more organizations and communities to ensure Cognify meets evolving needs and continues to make a positive impact.
Built With
- gemini
- hume
- javascript
- langchain
- next.js
- python
- rag
- react
Log in or sign up for Devpost to join the conversation.