Throughout this course, you will be completing the software development life cycle for a cumulative project of your choosing. Think of a problem that you would like to design and develop a solution for. In the unit text, we used the example of a fitness tracker app called KeepMoving. Here are some additional ideas: A program that a club could use to keep track of members and projects A weather program with particular features that you find useful, like giving forecasts for a road trip route A program to find technical programs that are within a certain distance of the user An app that allows users to report crimes that they witness An app that high school students can use to keep track of their class schedule, daily announcements, locker information, after-school activities, and cafeteria menus Be creative and think of a problem that needs solving in your life. You will continue to use your idea throughout this course, so make sure that you have given it plenty of thought! Once you have your problem in mind, you are going to create a software design for it. You may want to go back to the unit text and review the examples presented. Using the answer space below, fill out the following section of a design specification: 1. Introduction (Be concise, but clear. Write in complete sentences. Note the word limit as you write.) (2 points) 0 / 100 Word Limit Question 2 Using the answer space below, fill out the following section of a design specification: 2. System Overview (Be concise, but clear. Write in complete sentences. Note the word limit as you write.) (2 points) 0 / 100 Word Limit Question 3 Using the answer space below, fill out the following section of a design specification: 3. Design (Be concise, but clear. Write in complete sentences. Note the word limit as you write.) (2 points) 0 / 100 Word Limit Question 4 Using the answer space below, fill out the following section of a design specification: 4. Requirements (Be concise, but clear. Write in complete sentences. Note the word limit as you write.) (2 points) 0 / 100 Word Limit Question 5 Using the answer space below, fill out the following section of a design specification: 5. System Architecture (Be concise, but clear. Write in complete sentences. Note the word limit as you write.) (2 points) 0 / 100 Word Limit Question 6 Using the answer space below, fill out the following section of a design specification: 6. User Interface (Be concise, but clear. Write in complete sentences. Note the word limit as you write.) (2 points) 0 / 100 Word Limit Question 7 Using the answer space below, fill out the following section of a design specification: 7. Detailed Design (Be concise, but clear. Write in complete sentences. Note the word limit as you write.) (2 points) 0 / 100 Word Limit Question 8 Using the answer blank below, give your designed app a name.(1 point) 0 / 10 Word Limit

1 answer

1. Introduction

This project aims to develop an application named "ScheduleMaster" that helps high school students manage their daily activities and schedules. The app addresses the common challenge of keeping track of class schedules, daily announcements, locker assignments, after-school activities, and cafeteria menus. By consolidating essential information in one platform, ScheduleMaster will enhance students' organizational skills and academic performance.

2. System Overview

ScheduleMaster is a mobile application designed for high school students to easily access and manage their daily school-related information. The app provides features such as a customizable class schedule, notifications for daily announcements, locker management, activity tracking, and a cafeteria menu. It streamlines the students' school experience, enabling them to stay informed and organized throughout the day.

3. Design

The design of ScheduleMaster focuses on user-friendliness and intuitive navigation. The main screen will feature a dashboard that displays the class schedule, upcoming events, and daily announcements. The app will use a tabbed navigation format to allow users to easily switch between features, such as classes, events, locker information, and menu options. A color-coded system will help users identify their classes and activities at a glance.

4. Requirements

ScheduleMaster requires a user-friendly interface that caters to high school students. Key requirements include the ability to input class schedules, receive notifications for announcements, manage locker information, track extracurricular activities, and access cafeteria menus. The app must run on both iOS and Android platforms and should ensure data security and user privacy.

5. System Architecture

The architecture of ScheduleMaster is based on a client-server model. The mobile application (client) will communicate with a cloud-based server to store and retrieve user data securely. The server will manage user accounts, store schedules, announcements, and other relevant information. This architecture allows for scalability and ensures that students have real-time access to their data across devices.

6. User Interface

The user interface of ScheduleMaster will be designed to be visually appealing and engaging for students. It will feature bright colors, easy-to-read fonts, and intuitive icons. Each feature will be accessible through a straightforward menu system with buttons labeled clearly for navigation. The app will also incorporate visual elements such as calendar views and notification badges to enhance usability.

7. Detailed Design

The detailed design of ScheduleMaster includes specific modules for each key feature. The Class Schedule module will allow users to add, edit, and delete classes with options for recurring schedules. The Announcements module will retrieve data from a central database and display notifications based on user preferences. The Locker Management feature will allow students to input locker combinations and locations. Finally, the Cafeteria Menu module will provide daily lunch options and allow students to submit meal preferences.

8. App Name

ScheduleMaster