Sie sind auf Seite 1von 11

Notice Board

ID N01 Domain Network Difficulty *


Technology: Client/Server, Files, Programming (Java, .Net, Android, iOS).
Description Examples
An application mimicking a notice board in an Online Notice Board
establishment. Project
Core Functionality Extras (Suggested)
• Server/Client multi-party system. • Support multiple platforms (esp. mobile).
• Support groups and classes. • Support Web access.
• Support notice by file. • Support guest notice.
• Support user notice history. • Support user subscription to special notice
boards

Email Client
ID N02 Domain Network Difficulty **
Technology: Web Protocols, Files, Programming (Java, .Net, Android, iOS).
Description Examples
An application that manages emails through Microsoft Outlook
connections to email servers and user interfaces. Mozilla Thunderbird
Core Functionality Extras (Suggested)
• Local client connecting to servers via POP3, • Nice, customizable user interface
IMAP and SMTP protocols • Web interface
• Save, retrieve and view emails using the • Attachment management (images, etc…)
local file system • Address book

Internet Downloader
ID N03 Domain Network Difficulty **
Technology: Web Protocols, Files, Programming (Java, .Net, Android, iOS).
Description Examples
An application that manages downloads from the Internet Download
internet using HTTP and FTP protocols. Manager
Core Functionality Extras (Suggested)
• Support download, pause/resume. • Allow multi-part file download
• Support speed restrictions. • Support priority of downloads.
• Support HTTP and FTP downloads. • Support schedules where downloading
• Support multiple files concurrent starts and stops at certain times
download.
Firewall
ID N04 Domain Network Difficulty **
Technology: Web Protocols, OS structure, Programming (Java, .Net, Android, iOS).
Description Examples
An application that blocks possibly malicious requests Kaspersky Internet
(using ip, domain names or ports) Security
Core Functionality Extras (Suggested)
• Monitor network packets coming into the • Support multiple platforms
PC using high-level identifiers (urls, • Support user daily reports.
names, IPs, etc..). • Support network event detection and
• Support suppression for certain protocols, automatic response
IPs, domains, etc… • Support remote access and management.
• Provide detailed and interactive reports
on filtering and suppression.

Instant Messaging and Chat


ID N05 Domain Network Difficulty **
Technology: Client/Server, Web Programming, Files, Programming (Java, .Net, Android,
iOS).
Description Examples
An application where clients can connect to friends and Windows Live Messenger
chat using text, emojis, pictures, etc...
Core Functionality Extras (Suggested)
• Support user creation and identification • Support multiple platforms (esp. mobile).
via user name. • Support block list.
• Server/Client multi-party system. • Support standard IM protocols.
• Support instant messaging through text, • Multilingual support
images and other media. • Games and other extensions.
• Support chat history.

Website Downloader
ID N06 Domain Network Difficulty **
Technology: Web Protocols, Files, Programming (Java, .Net, Android, iOS).
Description Examples
An application that downloads a complete website so websitedownloader.io
that the website works offline.
Core Functionality Extras (Suggested)
• Support HTML, CSS, JS download. • Support multiple files concurrent download.
• Support link conversion so the website • Support custom URL patterns.
work locally • Support schedules where downloading
• Supports media download. starts and stops at certain times.
Internet Browser
ID N07 Domain Network Difficulty ***
Technology: Compiler, Web Protocols, Files, Programming (Java, .Net, Android, iOS).
Description Examples
An application that correctly loads and views HTML Google Chrome
pages. Mozilla Firefox
Core Functionality Extras (Suggested)
• Make http requests and views responses • Support Bookmarks
• Save/Load HTML files • Support CSS, JS, etc…
• Understand and view HTML content • Multi-tab functionality
properly • HTML DOM view (Developer view)

P2P downloader
ID N08 Domain Network Difficulty ***
Technology: Web Protocols, Files, Programming (Java, .Net, Android, iOS).
Description Examples
An application for file sharing using peer to peer uTorrent
protocols. qBittorrent
Core Functionality Extras (Suggested)
• Manage information files (.torrent) • Support priority of downloads.
• Connect to peers and download/upload • Support schedules where you download
(leech/seed) parts of files start and stops during certain hours only
• Support pause/resume and speed • Support magnet protocol links, etc…
restrictions functionalities
• Support simultaneous multipart download
from multiple peers
Safe/locker tool
ID FS01 Domain File Systems Difficulty *
Technology: Files, Programming (Java, .Net).
Description Examples
An application which creates a safe for files, accessible BitLocker
only by username/password
Core Functionality Extras (Suggested)
• Support AES-encryption of files. • Support full volume protection.
• Support password protection. • Support internal file preview.
• Support multiple user safes. • Support file sharing between multiple
users.

File Explorer
ID FS02 Domain File Systems Difficulty *
Technology: Files, Programming (Java, .Net, Android, iOS).
Description Examples
An application which allows users to browse files. Windows Explorer
Core Functionality Extras (Suggested)
• Support file and folder browsing using • Media files preview
GUIs. • Powerful search toolbar
• Support file and folder creation. • Double click management using the
• Static + dynamic menus and options (file environment’s applications.
type detection, etc…) • Automatically link to popular applications if
found (e.g. winrar).

File Copy
ID FS03 Domain File Systems Difficulty *
Technology: Files, Programming (Java, .Net, Android, iOS).
Description Examples
An application that can do bulk file copy and backups. TeraCopy
Core Functionality Extras (Suggested)
• Supports large file copy especially to • Supports copy in the background.
backup media (flash drives, hard disks, • Right-click menu integration.
etc…). • Nice, customizable GUI.
• Supports pause/resume and bandwidth
restrictions if required.
• Supports concurrent multi-file copy
• Support backup copy and scheduled jobs.
Compression Utility
ID FS04 Domain File Systems Difficulty **
Technology: Files, Compression, Programming (Java, .Net, Android, iOS).
Description Examples
An application which compress files and folders using WinZip
standard compression algorithms. WinRar
Core Functionality Extras (Suggested)
• Support standard compression and • Right-click menu integration.
decompression algorithms: zip and tar. • Advanced configurable algorithms for
• Support compression of files and folders. certain types of files.
• Include GUI. • View compressed folders and choose which
files to decompress.
• Works with the real applications.

End-to-End Secure Transfer


ID FS05 Domain File Systems Difficulty **
Technology: Client/Server, Cryptography, Programming (Java, .Net, Android, iOS).
Description Examples
An application which allows secure file sharing through SendSafely
standard cryptography. Single and dual key
cryptography should be supported.
Core Functionality Extras (Suggested)
• Support encryption/decryption using • Support public key acquisition via SSH
standard encryption algorithms (AES and public key.
RSA) for any file. • Support multiple levels of AES
• Support public/private key generation. • Support text communication as well as file
• Support a handshaking protocol where the transfer.
parties exchange a common key for AES-
encrypted communication.

Version Management
ID FS06 Domain File Systems Difficulty **
Technology: Client/Server, Files, Programming (Java, .Net, Android, iOS).
Description Examples
An application which manages multiple copies of the Git
same file and allows retrieval of old copies. Visual SourceSafe
Core Functionality Extras (Suggested)
• Support archiving any file. • Support local and central repository.
• Support checking out and checking in. • Support branching.
• Support manual conflict resolution. • Support security by username
PDF Generator
ID M01 Domain Multimedia Difficulty *
Technology: Files, File Format (PDF), OS structure, Programming (Java, .Net).
Description Examples
An application which reads an input file (text, rtf, html, PDFCreator
etc…) and generates a PDF file with the same content.
Core Functionality Extras (Suggested)
• Create PDF files from file input. • Right-click menu integration.
• Support Word, rtf, html, images and • Integrate with Office.
similar files. • Support different file types.
• Support multi-language input.
• View resultant PDF in own viewer.

Equation Solver
ID M02 Domain Multimedia Difficulty **
Technology: Files, Maths, Web programming, Programming (Java, .Net, Android, iOS).
Description Examples
An application which helps solve all types of Microsoft Math
mathematical equations as well as show steps and wolframalpha.com
diagrams if need be.
Core Functionality Extras (Suggested)
• Analyze input equation. • Support trigonometric functions.
• Support multi-variable equations. • Support differential equations.
• Show steps of solving. • Support common statistical distributions.
• Plot functions using 2D and 3D diagrams.

Image Editor
ID M03 Domain Multimedia Difficulty **
Technology: Files, File Format (images), OS structure, Programming (Java, .Net, Android,
iOS).
Description Examples
An application where users can manipulate images using MS paint
standard image editing tools. Gimp
Core Functionality Extras (Suggested)
• Read/view/write common picture formats: • Support color correction
bmp and jpeg. • Support multi-layered files
• Support common tools (pen, crop, etc..). • Support filter
• Support common visual filters (saturation, • Support printing.
hue, etc…).
Video Player
ID M04 Domain Multimedia Difficulty **
Technology: Files, File Format (videos), Programming (Java, .Net, Android, iOS).
Description Examples
An application which can view audio and video files. Windows Media Player
VLC
Core Functionality Extras (Suggested)
• Read common Audio and Video file • Change play speed
formats: wav, mp3 and mp4. • Support visualization
• Support pause/resume/stop. • Support file type conversion
• Support playlists

Survey Manager
ID M05 Domain Multimedia Difficulty **
Technology: Files, Maths, Web programming, Programming (Java, .Net, Android, iOS).
Description Examples
An application which manages surveys and results. surveymonkey.com
Core Functionality Extras (Suggested)
• Create and publish a survey. • Make statistics for multiple choice
• Allow users to fill in surveys online/offile. questions.
• Manages results and generate reports • Support Multilanguage.
• Support printing of survey.

Excel Spreadsheet
ID M06 Domain Multimedia Difficulty ***
Technology: Files, Maths, OS structure, Programming (Java, .Net, Android, iOS).
Description Examples
An application which handles spreadsheets and large Microsoft Excel
tabular datasets.
Core Functionality Extras (Suggested)
• Save/load and view spreadsheets. • Support xlsx format
• Support mathematical formulae and • Support charts
automatic update. • Support multi-pages
• Support filters and common statistical • Support rich text
functions. • Support paging and printing
Word Writer
ID M07 Domain Multimedia Difficulty ***
Technology: Files, OS structure, Programming (Java, .Net, Android, iOS).
Description Examples
An application which handles large texts and prepare Microsoft Word
them for printing (including texts, images and tables).

Core Functionality Extras (Suggested)


• Save/load and view word documents. • Support docx format
• Support rich text as well as images and • Support headers/footers
tables within the text. • Support printing
• Support headings and list of contents • Support spelling checks and auto-correct

Presentation Manager
ID M08 Domain Multimedia Difficulty ***
Technology: Files, OS structure, Programming (Java, .Net).
Description Examples
An application which handles WYSIWYG presentations. Microsoft Power Point
Core Functionality Extras (Suggested)
• Design and create a presentation. • Support pptx format
• Run presentations on the second screen. • Support printing
• Support images, transitions and • Support presenter view
animation.

Data Visualization
ID M09 Domain Multimedia Difficulty **
Technology: Files, Maths, Web programming, Programming (Java, .Net, Android, iOS).
Description Examples
An application which creates visualizations of data Microsoft Excel Charts

Core Functionality Extras (Suggested)


• Accepts data from csv, excel formats. • Allow plugin charting tools.
• Generates static and dynamic charts. • Generate complete dashboards.
• Supports 1D and 2D charts. • Allow printing.
Crossword Puzzles
ID G01 Domain Games Difficulty *
Technology: Files, Web programming, Programming (Java, .Net, Android, iOS).
Description
A well-known traditional past-time puzzle where one player tries to figure out encrypted
word clues which fit neatly in a grid of letters
Core Functionality Extras (Suggested)
• Use standard game rules. • Supports save and load game.
• Automatically or manually generate grids. • Support multi-language games.
• Use a dictionary to learn words and their • Support hints.
meanings.

Checkers
ID G02 Domain Games Difficulty **
Technology: Games, Web protocols, Web programming, Programming (Java, .Net,
Android, iOS).
Description
A board game where two players compete on domination through acquiring the other
player’s checkers
Core Functionality Extras (Suggested)
• Supports single player and two player • Supports save and load game.
settings. • Support hints.
• Use standard game rules. • Support network games.
• Supports difficulty levels. • Develop decent computer players.

Go (Chinese Chess)
ID G03 Domain Games Difficulty **
Technology: Games, Web protocols, Web programming, Programming (Java, .Net,
Android, iOS).
Description
A board game where two players compete on domination through control over sections
of the board
Core Functionality Extras (Suggested)
• Supports single player and two player • Supports save and load game.
settings. • Support hints.
• Use standard game rules. • Support network games.
• Supports difficulty levels. • Develop decent computer players.
Chess
ID G04 Domain Games Difficulty **
Technology: Games, Web protocols, Web programming, Programming (Java, .Net,
Android, iOS).
Description
A board game where two players compete on domination through control over sections
of the board
Core Functionality Extras (Suggested)
• Supports single player and two player • Supports save and load game.
settings. • Support hints.
• Use standard game rules. • Support network games.
• Supports difficulty levels. • Develop decent computer players.

Frogger
ID G05 Domain Games Difficulty **
Technology: Games, Programming (Java, .Net, Android, iOS).
Description
An arcade game where a frog attempts to cross a hazardous path by jumping on
constantly-moving and strategically- positioned objects.
Core Functionality Extras (Suggested)
• Use standard game rules. • Supports save and load game.
• Use 3D game environments. • Support customizable models.
• Supports difficulty levels and scoreboards. • Support rewards and unlockables.

Tetris
ID G06 Domain Video Games Difficulty **
Technology: Games, Web programming, Programming (Java, .Net, Android, iOS).
Description
A traditional single player arcade challenge where different-shaped objects fall from the
top of the screen and the player must use them to build complete rows. Those rows
disappear making empty regions for new shapes.
Core Functionality Extras (Suggested)
• Use standard game rules. • Supports save and load game.
• Support single and multi-player settings. • Support customizable models and
• Use 2D game environments. environments.
• Supports difficulty levels. • Support 3D games (3D Tetris).
Squadron 1945
ID G07 Domain Video Games Difficulty ***
Technology: Games, Programming (Java, .Net, Android, iOS).
Description
An arcade bullet-barrage game where a spaceship avoids bullets from enemies and
advance through multiple rounds.
Core Functionality Extras (Suggested)
• Use standard game rules. • Supports save and load game.
• Support single player settings. • Support customizable models and
• Use 3D game environments. environments.
• Supports difficulty levels. • Support network challenges.

Galcon
ID G08 Domain Video Games Difficulty ***
Technology: Games, Web protocols, Programming (Java, .Net, Android, iOS).
Description
A multiplayer strategy game where players compete on domination through control of
game points.
Core Functionality Extras (Suggested)
• Use standard game rules. • Supports save and load game.
• Support single and multi-player settings. • Support customizable models and
• Use 2D game environments. environments.
• Supports difficulty levels. • Support network games.

Das könnte Ihnen auch gefallen