0% found this document useful (0 votes)
5 views4 pages

Sample Problem 1

The document outlines the design and development requirements for two Flutter applications: a Smart Student Organizer App and a Fitness Tracker & BMI Analyzer App. The Smart Student Organizer App focuses on managing academic activities with modules for tasks, schedules, and notes, while the Fitness Tracker app includes features for calculating BMI, tracking activities, and providing fitness tips. Both applications emphasize a clean UI design, navigation features, and dynamic data handling.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views4 pages

Sample Problem 1

The document outlines the design and development requirements for two Flutter applications: a Smart Student Organizer App and a Fitness Tracker & BMI Analyzer App. The Smart Student Organizer App focuses on managing academic activities with modules for tasks, schedules, and notes, while the Fitness Tracker app includes features for calculating BMI, tracking activities, and providing fitness tips. Both applications emphasize a clean UI design, navigation features, and dynamic data handling.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Problem 1: Smart Student Organizer App(Sample)

Objective

Design and develop a multi-screen Flutter application that helps students manage their daily
academic activities such as tasks, schedules, and quick notes.

Functional Requirements

1. Home Screen (Dashboard)

• Use BottomNavigationBar with 3 tabs:


o Tasks
o Schedule
o Notes
• Display summary cards:
o Total tasks
o Completed tasks
o Today’s schedule

2. Tasks Module

• Display tasks using ListView with Cards


• Each task contains:
o Title
o Description
o Due Date
o Status (Pending/Completed)

Features:

• Add new task using a Form (TextField, Date picker etc.)


• Mark task as completed using tap event
• Update UI dynamically using setState()

3. Schedule Module

• Display a GridView timetable


• Each grid item represents a subject with:
o Subject name
o Time
• On tap:
o Show details using a Dialog or new screen

4. Notes Module

• Simple note-taking feature:


o Add note (Text input)
o Display in ListView

5. Navigation

• Use:
o Named routes
o push/pop navigation

6. UI & Design

• Use:
o Custom Theme (colors, fonts)
o Cards, Icons, CircleAvatar
o Clean and consistent UI ( Use Custom Theme (colors, fonts), Cards, Icons, etc if
required)

Inputs

• Task details (title, description, date)


• Notes text
• User interactions (tap, navigation)

Outputs

• Dynamic task list


• Updated schedule view
• Notes display with transitions
Problem 2: Fitness Tracker & BMI Analyzer App(Sample)

Objective

Develop a multi-feature fitness app that allows users to calculate BMI, track activities, and view
fitness tips.

Functional Requirements

1. Main Screen with Bottom Navigation

Tabs:

• BMI Calculator
• Activity Tracker
• Tips

2. BMI Calculator Screen

• Input fields:
o Height (cm)
o Weight (kg)
• Button: “Calculate BMI”

On press:

• Calculate BMI
• Display:
o BMI value
o Category (Underweight, Normal, Overweight)

Use:

• setState() to update result


• Input validations

3. Activity Tracker Screen

• Display activities using ListView


o Example:
▪ Running
▪ Walking
▪ Cycling

Each item includes:

• Activity name
• Duration (input via form)

Features:

• Add activity
• Tap to mark as completed
• Use AnimatedContainer to highlight completed activities

4. Tips Screen

• Display fitness tips using GridView or Cards


• On tap:
o Navigate to detail screen using Hero animation

5. Navigation

• Use:
o push/pop
o Named routes
• Include Drawer menu:
o Profile
o Settings
o About App

6. UI Requirements

• Use:
o Custom Theme (colors, fonts)
o Cards, Icons, CircleAvatar
o Clean and consistent UI ( Use Custom Theme (colors, fonts), Cards, Icons, etc if
required)

You might also like