Inspiration
In a world that is getting increasingly busy and chaotic, time is becoming more of a precious resource. We realise this, and understand the need to effectively manage our time, especially when many of our schedules are overflowing with commitments and responsibilities, pulling us in multiple directions simultaneously.
Our journey began with a collective realisation of the challenges we face as university students; the scattered post-it notes, missed lectures and endless to-do lists served as a waking-up call for our project. As a small but humble team of five, closedAI recognises the potential that technology possesses to alleviate the heavy burden that comes with time management.
Our mission is to seamlessly integrate the boundless capabilities of artificial intelligence with the imperative for streamlined and time-efficient scheduling, birthing an elegantly crafted and user-centric solution; . is a powerful personal calendar assistant, helping to do many of the tasks that we often spend too much time on, such as scheduling, organising and managing our time commitments, allowing you to focus on what truly matters in your life.
What it does
Our application, Circles, epitomises the seamless fusion of artificial intelligence with unparalleled user experience. Despite the intricate technological architecture, our priority remains delivering simplicity and elegance to our users.
Circles offers a minimalist interface, empowering users with the ability to effortlessly integrate their digital calendar and engage through a text prompt. This core feature serves as the gateway to a myriad of functionalities, including scheduling appointments, accessing upcoming commitments, receiving event summaries, and optimising schedules.
Beyond event management, our application provides insightful analytics on time utilisation, offering users valuable data on free time allocation, task dedication, and schedule efficiency. Leveraging advanced AI capabilities, we unlock limitless possibilities for time optimization. With our natural language processing system and AI infrastructure, we deliver a human-like interaction, alleviating the complexities of time management. To further enhance user experience, we've seamlessly integrated speech-to-text technology, facilitating effortless communication with our application. Our mission is clear: to deliver powerful technology through an elegant and intuitive solution, empowering users to master their schedules with ease.
How we built it
Our project seamlessly integrates numerous technologies and frameworks to deliver a robust and sophisticated solution:
HTML/CSS: Serving as the backbone of our front-end development, HTML/CSS provides the foundation for a visually captivating yet intuitively designed user interface. Our focus on simplicity and elegance drives the creation of a user-centric design ethos.
Flask: Leveraging Flask as our backend framework, we establish the essential link between the front-end and back-end components of our application. This pivotal role ensures seamless communication and data flow, enhancing the overall functionality and responsiveness of our platform.
OpenAI API: At the heart of our application lies the powerful artificial intelligence infrastructure provided by the OpenAI API. This transformative technology empowers our system to execute complex tasks with precision and efficiency, driving unparalleled user experiences.
Google Calendar API: Integrated seamlessly into our framework, the Google Calendar API serves as the cornerstone of our calendar management functionalities. Through this API, we gain access to essential features for interacting with calendar data, including modification, creation, and retrieval of events.
Pyttsx3: Enhancing the user experience with voice interaction capabilities, Pyttsx3 stands as a pivotal component of our application. This Python text-to-speech conversion library enables seamless communication between users and the application, further enriching the user experience.
JSON: As a fundamental data interchange format, JSON plays a vital role in our data management strategy. Utilised across various components of our application, JSON ensures efficient data storage, retrieval, and manipulation, contributing to the overall robustness and scalability of our solution.
React: Powering the front-end development with its versatility and performance, React serves as the cornerstone of our user interface development. This industry-leading front-end framework enables the creation of dynamic and responsive user interfaces, elevating the overall user experience to new heights.
Challenges we ran into
The translation of human language into executable commands posed a formidable challenge, necessitating innovative solutions to seamlessly integrate linguistic input with backend functionality. Making these two things work in synergy presented a challenging obstacle that required outside thinking and collaboration.
Our primary hurdle centered around transforming user queries and commands from the frontend into actionable inputs for backend functions. To tackle this issue, we implemented a two-tiered artificial intelligence system aimed at refining the interpretation of AI-generated responses. Distinguishing between descriptive inquiries, such as weekly analyses, and modification requests, like event additions, the initial AI layer discerned the nature of the user's prompt. Subsequently, the secondary AI layer executed the command based on the categorised request. For descriptive queries, the AI extracted calendar data and provided insightful analyses. Conversely, for modification requests, the AI generated appropriate JSON objects as strings, and fed them into our functions in the backend which interacted with the Google API for calendar modification.
The integration of frontend and backend components presented another significant challenge. With team members focused on individual aspects of the application, achieving seamless connectivity between the two realms demanded meticulous effort and collaboration. Overcoming this hurdle required perseverance and dedication to ensure smooth interplay between frontend user interactions and backend data processing.
Through innovative problem-solving and collaborative teamwork, we successfully navigated these challenges, delivering a sophisticated and cohesive solution that seamlessly blends user-friendly interface design with powerful backend functionality.
Accomplishments that we’re proud of
Our proudest achievement lies in our collective endeavour to deliver a fully functional product within a tight timeframe, showcasing our ability to collaborate harmoniously under pressure. We are deeply impressed by our collective dedication to nurturing an idea into fruition, overcoming the inherent challenges within the span of a mere two days.
For many of us, this marked our very first Hackathon, making our accomplishment all the more gratifying. Witnessing our diverse skills and expertise coalesce to address a tangible real-world problem was immensely rewarding. Despite encountering numerous hurdles along the way, our team demonstrated remarkable resilience, swiftly pivoting to engage in fruitful discourse and steer towards a unified objective.
Moreover, the synthesis of multiple technologies and frameworks into a cohesive solution exemplifies our prowess in seamless integration and synchronisation. This achievement underscores our commitment to delivering a singular, polished solution.
What we learned
Throughout the development journey of our application, we gleaned invaluable insights that transcended mere technical proficiency. While mastering various frameworks and APIs undoubtedly expanded our technical repertoire, our learning extended far beyond the realm of code. Foremost among our discoveries was the profound impact of collaborative synergy. Working closely as a team illuminated the potency of collective effort, underscoring the adage that 'two heads are better than one, embracing diverse perspectives and pooling our talents fostered innovation and propelled us towards our shared goal. Equally significant was our cultivation of the art of giving and receiving constructive criticism. Embracing feedback as a catalyst for growth, we honed our ability to refine ideas and solutions, ultimately elevating the quality of our work.
Furthermore, our experience underscored the art of seamlessly integrating multiple technologies. Navigating the intricacies of diverse frameworks and APIs showcased our adaptability and resourcefulness, equipping us with invaluable skills for future endeavours. Above all, perhaps the most profound lesson we imbibed was the importance of enjoying the journey and maintaining a sense of levity amidst challenges. Cultivating a positive and fun-filled atmosphere not only enhanced our productivity but also nurtured camaraderie and resilience in the face of adversity. In essence, our journey transcended technical mastery, imparting lessons in collaboration, resilience, and the joy of creation. These intangible skills are invaluable treasures that will continue to shape our personal and professional growth long after the development of our application.
What’s next for Circles
We are committed to advancing the capabilities of our project beyond its current iteration, recognizing that our initial submission represents merely the foundational framework of our broader vision. Our dedication to continuous improvement drives us to refine existing features and introduce new functionalities that align closely with our overarching goals.
Central to our development philosophy is the solicitation of critical feedback from real users, whose insights and perspectives are invaluable in guiding our iterative refinement process. By actively engaging with our user community, we aim to glean actionable feedback that informs our roadmap for future enhancements.
Moving forward, our focus remains steadfast on delivering a polished and comprehensive solution that not only meets but exceeds the evolving needs and expectations of our users. We are committed to upholding the highest standards of professionalism and innovation as we embark on this journey of continual improvement and refinement.
Built With
- ai
- calendar
- css
- flask
- html
- javascript
- python

Log in or sign up for Devpost to join the conversation.