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
Log in or sign up for Devpost to join the conversation.