Inspiration: The inspiration for SimplyLearn stemmed from the universal struggle of translating learning aspirations into concrete action. We noticed a gap between the initial spark of wanting to learn something new and the often overwhelming process of figuring out where to start. We wanted to create a tool that could bridge that gap, making learning more accessible and actionable for everyone.

What it does: SimplyLearn uses the power of Gemini's AI to transform broad learning goals into structured, manageable plans. Users input their learning objective (e.g., "Learn web development"), and SimplyLearn generates a clear goal and a step-by-step to-do list. This information is then seamlessly integrated into the user's Notion workspace, creating a dedicated page for the goal and a detailed to-do list database.

How we built it: SimplyLearn is built using a combination of technologies:

Gemini API: For processing user input and generating the goal and to-do list. Notion API: For creating and updating pages and databases within the user's Notion workspace. A web framework Flask: For the front-end and back-end of the website, to provide the user interface, and to handle the api calls. Python: for the logic of the website, and for handling the api calls.

The workflow involves:

User input via the website. Sending the input to the Gemini API. Parsing the Gemini output. Using the Notion API to create the appropriate pages and database entries. Displaying the results to the user. Challenges we ran into Accurately parsing and formatting Gemini's output to fit Notion's database structure was a significant challenge. Handling authentication and API key management securely was crucial. Error handling for both the Gemini and Notion APIs, and providing a good user experience when errors occur. Designing an intuitive user interface that simplifies the goal-setting process. Rate limiting on the api calls.

Accomplishments that we're proud of:

Successfully integrating Gemini's generative capabilities with Notion's organizational power. Creating a functional workflow that translates user goals into actionable to-do lists within Notion. Building a user-friendly interface that simplifies the goal-setting process. Creating a working product that addresses a real world problem.

What we learned

The power of combining AI with productivity tools to enhance learning. The importance of robust API integration and error handling. The challenges and rewards of building a project that bridges different platforms. The importance of clear and concise user interfaces. The importance of secure api key storage.

What's next for SimplyLearn

Implementing user feedback and iterative improvements. Adding features like progress tracking, personalized feedback, and deeper Notion integration. Allowing for the generation of timelines and estimated task completion times. Expanding the range of learning resources and integrations. Adding mobile responsiveness. Improving error handling and user feedback. Adding user accounts, and goal tracking.

Built With

Share this project:

Updates