Project Ideas#

What does ChatGPT recommend?

Generate a list of 10 projects that are suitable for university computer science students, using Kotlin and Compose Multiplatform running on some combination of macOS, Windows, Linux, iOS and Android platforms1.

# Project Description Target platforms
1* Collaborative Study Planner Create courses, assignments, reminders, study sessions, and shared task boards for group projects. macOS, Windows, Linux, iOS, Android
2 Campus Navigation App Display campus buildings, accessible routes, classrooms, services, and points of interest using maps and search. iOS, Android, macOS, Windows
3* Personal Finance Tracker Track income, expenses, budgets, recurring payments, and spending categories with charts and reports. macOS, Windows, Linux, iOS, Android
4 Multiplayer Quiz Platform Host quizzes, join game rooms, answer questions in real time, and display leaderboards. macOS, Windows, Linux, iOS, Android
5* Markdown Notes Application Create, edit, organize, search, preview, and synchronize Markdown notes across devices. macOS, Windows, Linux, iOS, Android
6 Habit and Wellness Tracker Record habits, sleep, exercise, mood, and daily goals while visualizing progress over time. iOS, Android, macOS, Windows
7 Local Network File-Sharing Tool Discover devices on the same network and transfer files securely between desktop and mobile applications. macOS, Windows, Linux, iOS, Android
8 Inventory Management System Manage products, stock levels, suppliers, orders, and barcode-based inventory updates for a small business. macOS, Windows, Linux, Android
9 Public Transit Companion Search routes, save favourite stops, display schedules, and notify users about service disruptions. iOS, Android, macOS, Windows
10* Online Board Game Platform Implement games such as chess, checkers, or Connect Four with local multiplayer, online matches, and game history. macOS, Windows, Linux, iOS, Android

Suggested technical scope#

Each project could include:

  • A shared Compose Multiplatform UI.
  • Shared Kotlin domain and data layers.
  • Platform-specific functionality using expect/actual or platform interfaces.
  • Local persistence using SQLDelight or Room Multiplatform.
  • Optional synchronization through Supabase, Firebase, or a custom Kotlin server.
  • Unit tests for shared business logic.
  • Platform-specific packaging and deployment.
  • Accessibility support, responsive layouts, and theme customization.

For a university course, projects 1, 3, 5, and 10 are particularly suitable because they can begin as manageable local applications and later expand with networking, synchronization, authentication, and collaboration features.


  1. Prompt using GPT-5.6 Luna Medium ↩︎