Skip to content

Instantly share code, notes, and snippets.

@tghastings
Created May 10, 2025 16:48
Show Gist options
  • Save tghastings/b1b3c852cb54255b2b951c8801f37134 to your computer and use it in GitHub Desktop.
Save tghastings/b1b3c852cb54255b2b951c8801f37134 to your computer and use it in GitHub Desktop.

💬 We just finished the Spring 25 semester at UCCS, and I am proud of my students who built some excellent applications in our Advanced Software Engineering course. Students shipped production-ready, AI-enhanced web apps—from a smart to-do list to a plant-ID game—using Django, external APIs, and CI/CD pipelines to identify code coverage metrics, code smells, and security vulnerabilities. Each team acted as a customer group for one group and a development group for another. They learned about full-stack development, cloud deployment solutions, agile methodologies, and teamwork, turning real-world problems into user-focused solutions.

🎧🔊 Listen to our Podcast Reflection

Team Project & Purpose Key Features Built by Students Stand-out Technical Work / Lessons Learned Video and Brochure
1 To-Do List App – lightweight, personalized task & calendar manager for busy users • AI-powered task suggestions
• Motivational-quote widget
• Dark/light mode
• Progress & sharing tools
Students navigated compromised API keys, deployment failures, and tight schedules by practicing continuous learning, diligent refactoring, and consistent team communication (image panels). Demo Video
2 Food Scanner – barcode-scanning nutrition assistant • Open Food Facts integration
• AI-generated health score & ingredient analysis
• Product comparison & allergen alerts
Built a three-step scan/analyze/decide flow and piped data through OpenAI for real-time scoring; honed CI/CD & API data-parsing skills. Demo Video
3 Calendai – academic planner & study hub • Canvas assignment import
• Rich notes workspace with AI summaries
• Auto-generated quizzes
Team mastered OpenAI integration inside Django, emphasized early starts & clear communication to turn challenges into growth. Demo Video
4 Applier Pilot – end-to-end job-application helper • AI job-description analyzer
• Resume optimizer & cover-letter writer
• Interview coach & fit/rejection analysis
Surmounted a forced mid-semester pivot (LinkedIn TOS conflict) by reprioritizing features and focusing on highest user value. Demo Video
5 CampMate – outdoor-trip planner • Campsite search with maps & weather
• AI-generated packing list
• Trip calendar & “AI buddy” guide
Engineered a robust GitHub Actions → Docker Hub → AWS pipeline; learned to tame merge conflicts and process multi-API data in Django. Demo Video
6 AI Fitness App – adaptive personal-training coach • Daily AI-tailored workouts
• Progress analytics & calendar
• Warm-up generator with external exercise GIFs
Deployed Django + Gunicorn + nginx on Digital Ocean with auto-rebuilds; tackled merge pain when multiple devs touched shared DB schemas. Demo Video
7 Active Interview Service (AIS) – interactive interview simulator • Resume/job-listing upload
• Text-to-speech & speech-to-text interview chat
• Scorecard with visual feedback
Wrestled with displaying results graphs and refactoring upload subsystems; refined product via customer-driven testing cycles. Demo Video
8 LeafQuest – plant-identification & social exploration app • Custom AI image model for plant ID
• “PlantDex” collection & trivia
• Leaderboards, badges, privacy controls
Team members grew skills in neural-network tuning, Google Colab pipelines, full-stack UI/UX, Django architecture, and story-driven feature design. Demo Video
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment