Skip to content

SwiftUI prototype for a procrastination support app developed collaboratively for Bowdoin College's BLCT.

Notifications You must be signed in to change notification settings

marcusrprojects/Procrasination-BLCT

Repository files navigation

Procrastination-BLCT

Platform Language UI

An iOS SwiftUI prototype designed to help students understand and manage procrastination, developed collaboratively for the Baldwin Center for Learning and Teaching (BLCT) at Bowdoin College.

Project Overview

Procrastination-BLCT emerged from an academic collaboration aimed at addressing student procrastination by providing a tool grounded in empirical research. Developed during the Fall 2022 semester, this project involved a team with expertise in development, content specialization, academic advising, project management, and video production.

The goal was to create an accessible, user-friendly iOS application leveraging Swift and SwiftUI to guide students through regular check-ins, reflections, and empirically-supported anti-procrastination techniques.

This repository contains the source code for the working prototype as of December 2022.

Key Features (Prototype Stage)

  • Account Setup: Onboarding process to personalize the experience (motto goals, reminder songs, semester goals).
  • Home Screen: Displays motto goal and picture, central navigation point.
  • Daily Check-in: Quick mood/success tracking related to procrastination and applied "life hacks."
  • Weekly Check-in: Structured review of progress towards weekly goals.
  • Reflection & Analysis: Prompts users to identify reasons for procrastination based on their weekly performance.
  • Content Integration: Placeholders for video content and links designed to provide targeted advice.

Technology Stack

  • Language: Swift 5
  • UI Framework: SwiftUI (with some UIKit elements)
  • Platform: iOS (Target: 16.0+)
  • IDE: Xcode
  • Dependencies: swift-algorithms (via Swift Package Manager)

Project Status

This project is an archived academic prototype. It represents the state of development at the end of the Fall 2022 semester.

Wireframes / Design Process

We first developed flow maps, then wireframes, before implementation:

Home,_Check-In_Process_Pre-Video Reflection,_Analysis,_Video,_Future_Task_Planning Welcome,_Settings,_and_Account_Setup

Getting Started

  1. Clone the repository: git clone https://github.com/marcusrprojects/Procrastination-BLCT.git
  2. Open Procrasination-BLCT.xcodeproj in Xcode (version compatible with Swift 5 and iOS 16.0 SDK recommended).
  3. Build and run the project on a simulator or a physical device.

About

SwiftUI prototype for a procrastination support app developed collaboratively for Bowdoin College's BLCT.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages