project-proposal-2024

[ThemeCraft]

Abstract

ThemeCraft will allow users to automatically switch between themes when switching their device between light and dark modes. It will be designed to be deployed across multiple devices and operating systems. With a codebase that focuses on maintainability, ThemeCraft will remain adabptable and allow for seamless updates. This app will make your device a true reflection of your style and mood.

Author

Name: Aadya Bhatia

Student number: 47017553

Functionality

Dynamic wallpaper switching: allows users to set different wallpapers and colour schemes for light and dark mode automatically based on system settings Theme customization: allow users to customize the design of their wallpaper, widgets, app icons, keyboard, colour palette for things like menu, notifications, and default apps like “phone” and “messages” Theme Gallery: a gallery of themes to browse, download, upload, and share
Apply Theme: applies custom theme to phone

Scope

Quality Attributes

Deployability: the app can be distributed and installed on different operating systems and device versions. Maintainability: the app can be easily updated for new device resolutions, device updates, bug fixes, and feature enhancements

Evaluation

Maintainability Can use SonarQube, a static code analysis tool to find vulnerabilities in the code to keep the code maintainable

Deployability