Skill Progression: Trimester 1 vs Trimester 2
| Area | Trimester 1 | Trimester 2 |
|---|---|---|
| Backend Development | Basic proficiency in Flask and Spring backends | Full integration across Spring, Pages, and Flask |
| Project Management | Struggled with maintaining project momentum and continuity | Stronger project flow with completed feature pipelines |
| Coding Fundamentals | Basic coding skills in AP CSA topics | Applied concepts in real-world backend and admin systems |
| Cloud & Storage | No cloud storage integration | Successful integration of an S3 bucket |
| Admin & Data Tools | Limited exposure to admin-side functionality | Built and implemented Admin Table functionality |
Mood API (January)
- Mood Analysis API
- Developed a mood detection API using a Deep Face neural network
- Captures user images and analyzes emotional state
- Data Encoding & Transfer
- Utilized Base64 encoding and decoding for image handling
- Implemented secure POST and GET request workflows
- Frontend Integration
- Integrated the API into the user profile page
- Enabled real-time mood analysis from captured images
Profile View

Connection to AP CSA Units
- Unit 4: Iteration (Loops)
- Process image data and API responses during mood analysis
- Unit 5: Writing Classes
- Define API handlers and data-processing logic for mood detection
- Unit 6: Arrays
- Store and manipulate encoded image data and response values
- Unit 7: ArrayLists
- Manage collections of mood results or user submissions dynamically
Commits


Admin Table Functionality (November - December):
- Created an Admin Table
- Designed and implemented an administrative table interface
- Student Data Integration
- Displays student name, class, and grade
- Structured data for easy viewing and management
- Backend Mapping
- Mapped functionality from Flask to Spring
- Ensured consistent behavior across backend frameworks
Code

Connection to AP CSA Units
- Unit 4: Iteration (Loops)
- Iterate through user records to dynamically populate the admin table
- Unit 5: Writing Classes
- Define user models and backend logic for Spring database integration
- Unit 6: Arrays
- Store and process multiple user records retrieved from the database
- Unit 7: ArrayLists
- Manage dynamic collections of users for admin-side operations
Commits

Analytics

