Computer Science Projects cover
Software Development Collection

Computer Science Projects

A collection of programming projects, technical prototypes, and development experiments.

Library Site

A browser-based dashboard for organizing experiments, participants, sessions, and reports.

Experiment Management and Reporting

Web application and administrative dashboard

The Library Site is a browser-based administration tool for organizing vocational-training experiments and reviewing participant activity. The interface brings experiments, subjects, sessions, status tracking, and detailed session records into one place so researchers can move from an overview to an individual result without leaving the dashboard.

  • Presented experiment, subject, session, event, and activity totals through the main dashboard.
  • Supported creating, reviewing, and updating experiments and participant records.
  • Tracked pending and completed sessions with searchable status and participant details.
  • Produced session-detail reports containing outcomes, event timelines, notes, and captured images.
FocusWeb Development
FeaturesDashboard and Reporting
InterfaceExperiment and Session Management

Site Images

Dashboard, experiment, participant, session, and reporting views from the Library Site.

Site Video

A demonstration of the Library Site interface and workflow.

Mobile Apps

A selection of smaller mobile-development exercises covering interfaces, content, accounts, and cloud data.

Mobile Application Exercises

Interface development, application data, and account workflows

These CodePath mobile-development exercises include Flickster, a Swift iOS app that retrieves the week's current movie releases from an API, and Parsagram, an Instagram-style application backed by a separate cloud database. Together they cover API-driven content, navigation, authentication, image posts, comments, and account switching.

  • Built Flickster list and detail views for current films, artwork, descriptions, and related metadata.
  • Used Swift and a movie API to retrieve and present live content in an iOS interface.
  • Built Parsagram photo uploads, feeds, comments, and user-generated content against a cloud backend.
  • Implemented and tested login, registration, logout, and account-switching flows.
PlatformiOS
FocusInterfaces and Application Data
ToolsSwift, Xcode, APIs, and Parse

Mobile App Images

Animated demonstrations of the mobile application exercises.

Security Check

A set of controlled web-security exercises focused on testing, inspection, and documentation.

Web Security Testing Exercises

Controlled demonstrations of website inspection and security-testing workflows

These controlled exercises grew from a year of cybersecurity coursework and capture-the-flag practice, including CodePath's Cybersecurity course. The demonstrations focus on recognizing common web-application weaknesses, inspecting WordPress-based targets, testing input and account behavior, and clearly documenting reproducible findings.

  • Inspected website and content-management configurations in authorized practice environments.
  • Tested forms and user-input handling while looking for common application vulnerabilities.
  • Examined exposed information, user roles, access behavior, and content handling.
  • Recorded the steps, evidence, and results of repeatable CTF and lab exercises.
FocusApplication Security
EnvironmentCodePath, CTFs, and Practice Labs
WorkflowTesting and Documentation

Security Images

Animated demonstrations from the controlled security-check exercises.