This document describes 4 potential internship projects for the National Satellite Technology Center (NSTC): 1) Message Broadcaster, 2) NSTC Mobile Application, 3) NSTC Interactive Website, and 4) Mobile Game. Each project includes a description, tasks, deliverables, required skills, and estimated duration. Teams of 2 members would work on each project for 2-3 months depending on the complexity and requirements.
3. u,r* dtlxllffumm
l(*#:*X*n&** pry.fx#
National Satellite Technology Center (NSTC)
Internship Progrflm
Projects Description
228/2012
4. National Satellite Technology Center (NSTC) / jljstlerc l:[LaJi ilv].d
lnternship Proj i(ACSTqO^1 rlq roqlelJ
Table of Contents
1 lntroduction
2 Projects.......
2.1 Message Broadcaster
21.1 Description
2.1.2 Tasks..........
2.1.3 Deliverables
2.1.4 Team Requirements and Duration 3
2.2 NSTC Mobile-Based Application 3
2.2.1 Description 3
2.2.2 Tasks....,...,.
2.2.3 Team Requirements and Project Duration......
2.2.4 Deliverablesand Duration............,,....
2.3 NSTC lnteractive Website
2.3.1 Description
2.3.2 Tasks..........
2.3.3 Deliverables
2.3.4 Team Requirements and Duration
2.4 MobileGame...,......
2.4.1 Description
2.4.2 Tasks.......... 5
2.4.3 Deliverables 6
2.4.4 Team Requirements and Duration 6
Page 1 of 6
5. National Satellite Technology Center (NSTC)
pj;EJl:Vr d.lnJl {ryea
lnternship KACST &;j"ELlk1 rn*l qlj
1 lntroduction
This document presents a high-level description for projects to be implemented
in NSTC internship program. lt also describes, each project, its tasks,
deliverables, development duration, and required skills or team members.
2 Projects
Participating in NSTC lnternship Program grant the rtunity to implement one of
the following projects:
1- Message Broadcaster.
2- NSTC Mobile-Based Application.
3 NSTC lnteractive Website.
+ Mobile-Based Game.
2.1 MessageBroadcaster
2.1.1 Description
Message Broadcaster is an application allows the to broadcast messages
from PC software to list of registered mobile devic connected to the internet.
The application has the ability to send messages to registered devices either
within or out the range of NSTC area using GPS featur
2.1.2 Tasks
lmplementing this project involves completion for the lfollowing tasks:
1- Analyze and design the system.
2- Create web-based application sends messages to istered mobile devices.
3 Create end-user window manages devices in the base.
+ Create mobile device application receives message from the server.
s Get registered devices' locations to ensure their at NCTC.
2.1.3 Deliverables
Completion this project includes delivering the
Page 2 of 6
6. National Satellite Technology Center (NSTC)
lnternsh KACSTo,ucillq fe+Ls!
1- System analysis and design document.
2- Web-based application control and manage the
3 Mobile-based application receives messages cations.
4 Web-based application controls clients and messages.
5 Database for registered users.
G User manual.
2.1.4 Team Requirements and Duration
The team able to implement this project would have
1- Object oriented programming languages (Java, C , C# or objective-C).
2- System analysis.
3 Web programming (PHP, JSP or ASP.net).
+ Databases/SQL queries.
$ Team work and Cooperation.
G Commitments.
A team of 2-members having listed skills will have ability to implement this
project around 3 months.
2.2 NSTC Mobile-Based Application
2.2.1 Description
Application contains information about space a satellite technologies
targeting mobile devices' users. As an extension of website, this application
consists of two parts:
Dynamic part: the content for this part is associa with NSTC website.
Static part: contains general information about ce and satellites.
2.2.2 Tasks
lmplementing this project involves completion for the
1- Analyze and design the system.
2- Create mobile-based application meets mobile ifications and featu res.
3 Provide the application with windows for info on about space, stars,
satellites...etc.
Page 3of 6
7. National Satellite Technology Center (NSTC)
lnternship Projects rill*lf iiux
:tif5l*.uaiiq FsJ-nlJ
+ Provide the application with windows conn with NSTC website's
database.
2.2.3 Team Requirements and project Duration
The team able to implement this project would have
1- Object oriented programming languages (Java, C+ C# or Objective-C).
2- Web programming (pHp, jsp or ASp.net)
3 Database/ SeL queries.
4 Team work and Cooperation.
S Commitments.
2.2.4 Deliverables and Duration
Completion this project includes delivering the followi
1- System analysis and design document.
2- Mobile-based application meets the requirements.
A team of 2 members having listed skills will have abitity to implement this
project around 2 month.
2.3 NSTC lnteractive Website
2.3.1 Description
NSTC lnteractive website is targeting kids. The goa from this website is to
popularize the space and satellite terms and informa ion for targeted users. lt
aims also to discover talented kids through tests prese in interesting manner
questions. lnteractive and play for learn are the conce behind this website.
2.3.2 Tasks
lmplementing this project involves completion for the
1- Website analysis.
2- Develop website targeting children.
3 Develop flash game,
Page 4of 6
8. National Satellite Technology Center (NSTC)
lnternship Projects KACSIii.i';; llg l.c|q:J' I I
+ Develop coloring pages.
$ Develop create-story page.
& Develop talent test page.
2.3.3 Deliverables
Completion this project includes delivering the
1- End-user website contains all required materials.
2- Website's admin control panel.
3 Flash game meets given game plan and descrip
2.3.4 Team Requirements and Duration
The team able to implement this project would have:
1- Web programming (including JavaScript, HTML, ion script, and CSS) skills.
2- Knowledge in dealing with databases and SQL q es.
3 Team work and Cooperation.
+ Commitments.
A team of 2 members having listed skills will have ability to implement this
project around 3 months.
2.4 Mobile Game
2.4.1 Description
Game targets mobile device platform. The game pe is about space and
satellite. lt consists from levels differ from each other difficulty.
2.4.2 Tasks
lmplementing this project involves completion for the lowing tasks:
1- Create game plan.
2- System analysis and design.
3 Develop game levels.
4 Rllow publish the score in social networks.
Page 5 of 6
9. National Satellite Technology Center (NSTC)
lnternship Pro ficsTfl,i,artlg ll's:3u
5 Store user's score in local database to compete
2.4.3 Deliverables
Completion this project includes delivering the
1- System analysis and design document.
2- Game plan document.
3, Game application for mobile device satisfying bile specifications and
featu res.
2.4.4 Team Requirements and Duration
The team able to implement this project would have k
1- Object oriented programming languages (Java, C C#, or Objective-C).
2- Team work and Cooperation.
3 Commitments.
A team or 2-members having listed skills will have ability to implement this
project around 3 months.
Page 6 of 6