Inspiration
Me and my friends were revising for our exams. We were very tired of reading long articles about topics we wanted to cover quickly.
We stumbled upon ChatGPT which helped us do our revisions quickly. Ever since we have continued to use ChatGPT to ask every query we have, be it a coding question, a study-related one, or something deep like what is the meaning of life?
We love ChatGPT, but we wanted to do much more with it. For eg: We wanted to listen to ChatGPT’s response rather than reading it (that is also a very helpful feature for visually impaired users), we wanted to save our questions and their answers for later reference and so much more.
We aim to do all of these and more using our hack today. Introducing Queiries.AI.
What it does
Queries.ai is an application that can answer any generic query and is an incredibly useful tool for users looking for information on a wide range of topics. Whether it's answering questions about current events, providing definitions for unfamiliar words, or giving advice on various topics, this chat app has the potential to be a go-to source of information for people from all walks of life. The ability to quickly and easily access information can empower users to make informed decisions, expand their knowledge, and enhance their overall experience. With the help of cutting-edge AI technology, this chat app can provide accurate and relevant responses in real time, making it an invaluable resource for anyone looking to stay informed and stay connected.
How we built it
The backend of our chat application was built using Node.js, Express, and OpenAI's API. Node.js allows for the efficient and fast execution of our server-side code. Express, a minimal and flexible Node.js web application framework, was used to handle routing and handle HTTP requests and responses. OpenAI's API was used to provide the natural language processing capabilities for the application.
For the frontend, we used Flutter to create a visually appealing and user-friendly interface. The backend is hosted on Deta
Challenges we ran into
One of the challenges we faced during the development of queries.ai was implementing the text-to-speech feature. Despite facing difficulties, we were able to successfully implement the feature using a combination of technologies and techniques. On the other hand, we attempted to implement the speech-to-text feature but unfortunately, we couldn't achieve it due to some technical complexities and time constraints. We are planning to work on it in the future updates
Accomplishments that we're proud of
- Successfully implementing a natural language processing system using OpenAI's API, which allows for accurate and relevant responses to user queries
- Developing a user-friendly and visually appealing interface using flutter
- Implementing text-to-speech feature that improves accessibility for users with visual impairments
- Building a robust and scalable backend using Node.js and Express that can handle a large number of user requests
- Using Deta to host our backend
What's next for queries.ai
There are several exciting developments planned for queries.ai in the near future. We are working on adding new features that will enhance the user experience and make the application even more powerful and versatile. One of the upcoming features is the integration of speech-to-text which will allow users to interact with the application using voice commands. Additionally, we are planning to improve the natural language processing capabilities of the application by incorporating more advanced algorithms and techniques. We will also be adding new functionality to provide more detailed and accurate responses to user queries. To improve the scalability of the application, we will be migrating the backend to a more powerful and efficient platform. Overall, we are committed to continuously improving queries.ai and making it the go-to source of information for users around the world.
Some of our planned features are:
- Creating Flashcards with Responses
- Saving Responses Offline for a seamless user experience
- Sharing Flashcards with Friends
- Adding support to solve math-related questions
Built With
- deta
- express.js
- flutter
- node.js
- openai
Log in or sign up for Devpost to join the conversation.