📅 2025-05-15 — Session: Developed Educational Pre-registration System

🕒 17:00–22:50
🏷️ Labels: Pre-Registration, Automation, ETL, Database, Onboarding, Python
📂 Project: Teaching
⭐ Priority: MEDIUM

Session Goal

The session aimed to design and implement a comprehensive educational pre-registration system, focusing on automation, data processing, and database management.

Key Activities

  • Exploration of Physics Concepts: Discussed the definition of left and right in physics and philosophy, using weak interaction as a universal distinction.
  • Automation Planning: Modeled pre-registration and automatic assignment systems, including a simplified MVP design for activity assignment using Python and pandas.
  • Data Management: Created metadata schemas and relational database structures for educational datasets, and proposed denormalization strategies for activity management.
  • Onboarding Design: Developed a modular onboarding system for educational projects, ensuring quality and reusability.
  • ETL Pipeline Development: Designed an ETL pipeline to transform Google Sheets data into normalized CSV tables.
  • Error Resolution: Addressed date format errors in pandas and improved data extraction functions using regex.
  • Database Modeling: Created DBML diagrams for a pre-registration system in Third Normal Form.

Achievements

  • Designed a robust framework for educational pre-registration and activity assignment.
  • Implemented metadata and database structures to support data integrity and ease of access.
  • Developed an ETL pipeline to streamline data processing from Google Sheets.

Pending Tasks

  • Further enhancements to the extract_preferencias() function to handle more complex data scenarios.

Tags

pre-registration, automation, ETL, database, onboarding, [[Python]]