Users often struggle to keep track of their job applications across multiple platforms. An automated tracking feature that consolidates application statuses and deadlines would greatly enhance user experience.
I am hiring an experienced developer to build a personal academic workflow automation system. This is a serious project and not a beginner task. Please read the full description before applying. I am NOT looking for someone to experiment on this project. I need a developer who has already built similar automation systems before, especially involving: - LMS platforms (Blackboard / Moodle / Canvas) - document automation pipelines - LLM / OpenAI integrations - browser automation If you do not have real experience with similar systems, please do not apply. PROJECT GOAL I want to automate repetitive academic workflow tasks such as: - accessing Blackboard courses - downloading lecture slides / chapters - organizing files automatically - sending content to LLM prompts - generating explanations and study notes - processing slides one by one - preparing structured outputs for study - handling lab materials - uploading results to Google Drive This is for personal productivity and study assistance. The system must be stable, reusable, and clean. IMPORTANT RULES - No hacking - No unsafe scripts - No unstable solutions - No beginners learning on this project - You must have built something similar before When applying, you must show past work. STEP 1 – BLACKBOARD AUTOMATION The system should: - open Blackboard - navigate courses - detect files - download slides / PDFs / documents - create folders automatically Example folder structure: CourseName Week1 Week2 Chapter1 Lab Slides Preferred tools: - Python - Playwright or Selenium Stability is very important. ACCOUNT ACCESS (IMPORTANT) For security reasons, I will NOT give my university credentials. We will work using screen sharing. Process will be: - I log into Blackboard myself - I share my screen - you build the automation based on the visible structure - testing will be done while I am present You will not have direct access to my account. If you are not comfortable working this way, do not apply. STEP 2 – FILE PROCESSING After files are downloaded: - detect file type - extract text - split slides if needed - prepare content for prompts Must support: - PDF - PPT / PPTX - DOC / DOCX - images (optional OCR) STEP 3 – LLM INTEGRATION The system must send content into predefined prompts. Outputs needed: - explanation - summary - key points - definitions - practice questions - study notes - slide-by-slide notes Prompt templates must be configurable. Use OpenAI API or similar. STEP 4 – SLIDE BY SLIDE PROCESSING Very important feature. Slide 1 → send to LLM → save Slide 2 → send to LLM → save Slide 3 → send to LLM → save Each slide should generate a separate output file. STEP 5 – LAB MATERIAL WORKFLOW Some courses include lab reports. The system should: - detect lab files - detect related chapter - send both to LLM - generate notes - generate outline - generate structured template This is for study assistance only. Nothing should be submitted automatically. STEP 6 – GOOGLE DRIVE UPLOAD After processing: Upload automatically to Google Drive. Example: Course1 / Chapter1 / summary Course1 / Chapter1 / notes Course1 / Chapter1 / questions Course2 / Lab / outline Use Google Drive API. STEP 7 – OPTIONAL INTERFACE Optional but preferred: Simple menu or CLI Download Process Send to LLM Upload to Drive Run all REQUIRED EXPERIENCE You must have experience with: - Python automation - Playwright or Selenium - OpenAI API / LLM - PDF / PPT parsing - file automation pipelines - Google Drive API Bonus: - Blackboard / Moodle / Canvas - AI study tools - document pipelines - automation systems WHEN YOU APPLY Send: - portfolio - similar projects - stack you recommend - Playwright or Selenium and why - how you will parse slides - how you will connect LLM - how you will upload to Drive - estimated time - estimated cost Applications without proof of similar work will be ignored. I am looking for an experienced developer only.