Skip to the content.

Trimester 2 Final - Rohan Bojja

Analytics

Github Contributions

Github Contributions Screenshot

Project Commits

Pages Commits Screenshot Flask Commits Screenshot Spring Commits Screenshot

Personal Repository

Personal Repo Screenshot

New Project Direction

Facial Recognition Software

  • Built a facial recognition system using a deepface-based neural network to match a user’s live image against their stored profile photo for identity verification.
  • Implemented backend image handling with Base64 encoding, where the initial profile image from the profile page is encoded and securely stored for later recognition.
  • Designed the system for bathroom check-in and check-out efficiency, while also logging timestamps to measure usage time for analytics in the spring.

Face Scan Screenshot

Contributions History

Database Guys:

  • 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

Admin Table

  • 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

Mood Test

Pirna

  • S3 Bucket File Setup
    • Implemented a group-based folder structure in S3 during the spring
    • Organized message files by group to ensure clean data separation
  • Backend Evaluation & Integration
    • Evaluated existing backend and S3 configuration
    • Identified and implemented group-scoped API endpoints
    • Ensured backend logic aligns with the S3 file structure
  • Structured Message Storage
    • Standardized message data using a consistent schema
    • Includes name, message, ISO-8601 timestamp, and base64-encoded image
    • Designed to support future scaling and analytics

S3 Integration

Overall Java Conceptual Understanding

AP CSA Unit How it was used
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
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

FRQ Completion

FRQ 2025 Q2 2024 Q2 2024 Q1 2016 Q3 2019 Q4

MCQ Completion

MCQ Completion Screenshot