Table of Contents

IK0901 iPhone Applications

People

Supervisor:

Prof. KING Kuo Chin, Irwin

Student:

Tsang Ho Kwan, Tang Chi Chiu

Progress

Common features Progress
Save & Load 100%
View manipulation - scroll, zoom, rotate 100%
Free manipulation of nodes 100%
Undo/Redo 50%
Thumbnail overview 100%
Quick text input 100%
Exportation - normally image/email/certain custom format 0%
Visual style - color/border/shape customization 50%
Advanced features Progress
Navigation helper 100%
Auto-alignment 50%
Auto-resize dimension 50%
Alternate list view of nodes 50%
Cut/Copy/Paste 0%
Media content - Audio/Video/Images 33%
Expand/collapse node 0%
Attach icons to nodes 50%
Canvas setting 0%

Proposal

    • Most mind maps applications have their own short comes, and they're not as flexible as drawing on papers. This application is aimed to enhance the user experience of creating mind maps on an iPhone/iPod touch, and to discover new features which we couldn't do by the traditional way.
  1. Lecture Gadget
    • This application is aimed to help students in learning during and after lectures. With this application, students can enjoy a whole new way of notes taking when attending lectures. They will be able to organize their personal notes and hi-lights in the “attach-on-slide way”.
    • A time saving and user-friendly platform that providing course related material and information.
  2. CU Freshmen App
    • The main idea is to tell freshmen the mechanism of “how to get the information” in order to “survive” for the rest of their University life.


Detailed reference:general_ideas.doc

Project Description

Proposal selection

1. Mind map

Abstract

This application is aimed to help students in learning during and after lectures. With this application, students can enjoy a whole new way of notes taking when attending lectures. They will be able to organize their personal notes and hi-lights in the “attach-on-slide way”.

Application name

MindBlowing

Target user

Focus on students in our development.

Uses

Mind maps have many applications in personal, family, educational, and business situations, including notetaking, brainstorming (wherein ideas are inserted into the map radially around the center node, without the implicit prioritization that comes from hierarchy or sequential arrangements, and wherein grouping and organizing is reserved for later stages), summarizing, revising, and general clarifying of thoughts. One could listen to a lecture, for example, and take down notes using mind maps for the most important points or keywords. One can also use mind maps as a mnemonic technique or to sort out a complicated idea. Mind maps are also promoted as a way to collaborate in color pen creativity sessions. Mind maps can be used for:

Features

Specification_v2 - Semester 1

spec_v1

Node

Linkage

Tag

Save/Load

Control

Use-Case Diagram

usecase.jpg

Sequence Diagram

sequence.jpg

Limitations

Minimum Maximum
Number of Mindmaps 0 constrained by amount of memory
Number of nodes per mindmaps 0 50(Limited by the canvas size)
Length of an audio node 0 constrained by amount of memory
Length of a video node 0 constrained by amount of memory
Zoom level 0.5x 4x
Link between 2 nodes 0 1
Looking link(single link loop back) 0 0

Side by Side Comparison

Features Ours SimpleMindX
Overview and managing Mindmaps
Search by keyword In Progress
Filter by tag/folder In Progress
Thumbnail preview X
Custom sorting criteria In Progress
Custom arrangement X
Mindmap Details
Colourized nodes In Progress X
Moving nodes X X
Connecting nodes X X
Apply visual styles X
Collapse/Expand nodes In Progress
Audio nodes In Progress
Video nodes In Progress
Image nodes In Progress
Zoom X X
Scroll X X
Rotate In Progress X
Nodes descriptions In Progress
List view of nodes In Progress
Node preview X
Other Options
Export to SimpleMind X
Cut X
Paste X
Export to email In Progress
Export to Camera roll X
Undo/Redo X

Screenshots

Week 3
Single node creation
Week 4
Able to zoom in/out
Week 5
Multiple nodes creation and zooming
Week 6
Creation of different kinds of node and detail view framework; Creation of maps with prdefined values
Week 7
Scrollable and zoom enable background, thumb view for node type selection; Deletion of maps
Week 8
Link creation, node and link deletion, some UI and control refinement; Map detail view, map editing view
Week 9
Add, delete refinement
Week 10
Zoom scale slider, overview

Log

Week 01(08-09-09) - General meeting
Week 02(15-09-09) - General meeting
- Ideas brainstorming
Week 03(22-09-09) - Proposal selection
- Use case study
- Define system features
- General meeting
Week 04(29-09-09) - Abandon last proposal selection and select a new one
- Redefine system features again
- General meeting
Week 05(06-10-09) - Specification
- Program flow
- Use case
- Basic UI design (Partial)
- Multi-Nodes creation
- Node Manipulation (Partial: Move around, zoom in/out)
- General meeting
Week 06(13-10-09) - Creation of different kind of nodes
- Preview framework
- Detail View of each node framework
- General meeting
- Creation of mindmaps in menu
Week 07(20-10-09) - Thumb view for selecting node and link type
- Actual Deploy of preview
- Scrollable background
- Overall zooming(individual node zooming is temporary disable)
- Deletion of mindmaps in menu
Week 08(27-10-09) - Deletion of node
- Linkage between nodes
- Some UI refinement and enhanced usability(control modification)
- Detail view of mindmap
- Editing/Add view of mindmap
Week 09(03-11-09) - Side by Side Comparison with SimpleMindX
- General Meeting
- Refinement of creating and deleting nodes
- Zoom scale slider
Week 10(10-11-09) - General Meeting
- Overview of the mind map
Week 11(17-11-09) - Navigate by using overview
- Usage sample cases
- Writing report
- General meeting
Week 12(24-11-09) - Integration of our works
- Writing report
- General meeting
Week 13(01-12-09) - Writing report

Reference

http://en.wikipedia.org/wiki/Mind_map