Inspiration

As a student with ADHD making schedules is a huge chore and a pain to do, especially figuring out study times and making deadlines only makes it worse. This tool was designed to help combat this problem

What it does

The python script uses openai API to parse pdf data into json file formats and then converts the json into an working .ics file to import onto google calendar

How we built it

  • Backend: Python for core functionality
  • AI Integration: OpenAI's GPT models for intelligent parsing
  • File Handling:
    • PyPDF2 for PDF processing
    • JSON for data storage
    • iCalendar for calendar exports

Challenges we ran into

  • API Integration: Learning to work with OpenAI's API effectively
  • Prompt Engineering: Crafting prompts that generate consistent, structured responses
  • PDF Parsing: Handling various syllabus formats and structures
  • Time Allocation: Developing algorithms for intelligent study time distribution

Accomplishments that we're proud of

  • Successfully implemented AI-powered document parsing
  • Developed a deeper understanding of API usage and proper data security ## What we learned
  • OpenAI API integration and prompt engineering
  • PDF parsing and text extraction techniques
  • Calendar integration and iCal format
  • Project architecture and file organization

What's next for StudiaVida

  • Come up with a better name than Studying + my Discord tag
  • Implement a front end UI for enabling smoother matching of assignments with the syllabus
  • Enhanced assignment difficulty prediction
  • Machine learning for better time allocation
  • Multiple calendar platform support
  • Mobile app development
  • Integration with learning management systems

Built With

Share this project:

Updates