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/actualor 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.
-
Prompt using GPT-5.6 Luna Medium ↩︎