0% found this document useful (0 votes)
95 views20 pages

Mini Project: Developing Windows Apps

The document describes a mini project to develop a "Jog My Memory" application in Windows 8. The project aims to create an application that reminds users of messages at scheduled times. It allows users to schedule reminders, set repetition intervals, and delete tasks. The application will be built using Visual Studio 2012 and the C# programming language on the Windows 8 operating system. Key tools used include the Windows Runtime, Visual Studio, and Windows 8 features like live tiles and notifications.

Uploaded by

Sindhu Gajula
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
95 views20 pages

Mini Project: Developing Windows Apps

The document describes a mini project to develop a "Jog My Memory" application in Windows 8. The project aims to create an application that reminds users of messages at scheduled times. It allows users to schedule reminders, set repetition intervals, and delete tasks. The application will be built using Visual Studio 2012 and the C# programming language on the Windows 8 operating system. Key tools used include the Windows Runtime, Visual Studio, and Windows 8 features like live tiles and notifications.

Uploaded by

Sindhu Gajula
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

1.

INTRODUCTION
Mini Project provide an opportunity for the students to link theory with practice. It also serves to strengthen and reinforce a students personal values and career objectives..Mini Project is a process of Practical education and offer meaningful, career-related work experience to students, while simultaneously providing an excellent source of highly-motivated, career-minded individuals for students. 1.1. PURPOSE The Mini Project program serves to: Provide practical real world experience. Development of new Applications. Provide an idea on how to prepare Schedule the tasks. Learn how to start to a project when we enter into the IT-industry

1.2. ABOUT THE PROGRAMME The Mini Project was for a period of 16 weeks, starting from 1st January 2013 and ending at 6th April 2013. The agenda for the 12 weeks had been laid out as given below: First week: Introduction to the Project. Presenting the idea of Project.

Rest of the weeks: Developing Jog My Memory Application. Presentation of the Project.

[Link] REQUIREMENTS
THE PROJECT REQUIREMENTS ARE: 1)Hardware Requirements. 2)Software Requirements. 2.1. HARDWARE REQUIREMENTS: Windows 8 x86 (32-bit version) 1GHz Processor 1GB RAM 16GB storage space Windows 8 x86_64 (64-bit version) 1GHz Processor 2GB RAM 20GB storage space

2.2. SOFTWARE REQUIREMENTS: Operating System: WINDOWS 8 Software: VISUAL STUDIO 2012 & BLEND Windows Runtime (WINRT)

3. SOFTWARES
The softwares used in building the project are: 1)Windows 8. 2)Visual Studio 2012 & BLEND. 3.1. WINDOWS 8: Windows 8 is an operating system produced by Microsoft for use on personal computers, including home and business desktops, laptops, tablets, and home theater PCs. Windows 8 introduces significant changes to the operating system's graphical user interface and platform, such as a new interface design incorporating a new design language used by other Microsoft products, a new Start screen to replace the Start menu used by previous versions of Windows, a new online store that can be used to obtain new applications, along with a new platform for apps that can provide what developers described as a "fast and fluid" experience with emphasis on touchscreen [Link] security features were also added to the operating system, such as a built-in antivirus program and a secure boot feature on systems with UEFI firmware. Secure boot requires the operating system to be digitally signed to protect malware from infecting the boot process. The implementation of this feature has sparked controversy among supporters of free software. Windows 8 also introduces an edition of the operating system designed to run on devices that utilize the ARM architecture, known as Windows RT. 3.1.1. FEATURES: DESKTOP AND SHELL: Windows 8 employs a new user interface based on Microsoft's Metro design language. The environment features a new tile-based Start screen similar to that of the Windows Phone operating system, which has replaced the previous Start menu entirely. The Start screen displays a customizable array of tiles linking to various apps and desktop programs, some of which can display constantly updated information and content through "live tiles". As a form of [Link]: Windows 8 introduces a new style of application, Windows Store apps; Microsoft developer Jensen Harris intends these apps to provide a "fast and fluid" experience; referring to their optimization for touch screen environments and their smaller scope in relation to desktop applications. Apps can run either in a full-screen mode, or be docked directly to the side of a screen. They can also provide notifications and a "live tile" on the Start screen for dynamic
3

content. Apps can also use "contracts", a collection of hooks to provide common functionality that can integrate with other apps, such as search and sharing. These apps are primarily distributed and updated through its namesake Windows Store, a new distribution platform. [Link] WITH ONLINE SERVICES: Windows 8 provides heavier integration with Microsoft's online services. Users can now log in with a Microsoft account (formally known as a Windows Live ID), which can allow for various user settings to be synchronized between multiple computers. Windows 8 ships with an app for Microsoft's Sky Drive cloud storage service as well. [Link] FEATURES: Internet Explorer 10 is included as both desktop program and as a touch-optimized app. The latter does not support plugins or ActiveX components, but includes a version of Adobe Flash Player that is optimized for touch and low power usage and works only on sites included on a whitelist. It is now possible to log into Windows using a Microsoft account (formerly known as a Windows Live ID). This allows the user's profile and settings to be synchronized over the Internet and accessible from other computers running Windows 8, as well as integration with Sky Drive. Two new authentication methods have been added: picture password, which allows users to log in by drawing three gestures in different places on a picture and PIN log in, which allows users to authenticate using a four digit pin.

[Link] STUDIO EXPRESS 2012

Microsoft Visual Studio Express 2012 for Windows 8 is your tool to build apps for the Windows Store. It includes the Windows 8 SDK, Blend for Visual Studio, and languages and templates in JavaScript, C++, C# and Visual Basic. Visual Studio Express 2012 for Windows 8 also includes a device simulator that you can use to test apps on multiple form factors. [Link]: Requirements for Visual Studio 2012 are Windows Vista or higher, and the Ultimate version is Microsofts all-in-one Application Lifecycle Management platform. Visual Studio 2012 Premium meanwhile, offers users a plethora of diagnostic and testing tools, but does not include the high-level architecture and modeling support. Visual Studio 2012 Professional is your entrylevel developer product catering to the very basic needs. [Link]: Microsoft is pushing its new platform hard, and Visual Studio has all you need to build what the IDE calls Windows Store apps. Given that the platform is new, the tool support is impressive. You can design the user interface either in XAML, the XML language first used for WPF, or in HTML. XAML has a two-way visual designer, so you can edit either in code or visually and the changes are synchronized. A separate application called Blend provides a design tool for both XAML and HTML.

You can debug a Windows Runtime app either by running it locally, or in a simulator, or on a remote device. The simulator is intriguing because it is actually a remote session into your own machine, providing a way of running not-Metro apps in a window. The simulator lets you adjust resolution, fake multi-touch, and take screenshots. Note though that it is not a safe environment, since it is a real session on your development machine. Microsoft has made Azure deployment easier in this edition of Visual Studio. Azure apps now take several forms. If you choose the Cloud option in a Visual Studio template, you can create applications according to the old model: Web Role, WCF (Windows Communication Foundation) Role, Background Worker Role and so on. You can debug on a local Azure compute emulator. When it comes to deployment, you can generate and upload a certificate to authorise your PC, following which Visual Studio can easily publish the application, and even enable remote desktop to the Azure Virtual Machines

4. PROGRAMMING LANGUAGE
4.1C# C# (pronounced "C sharp") is a programming language that is designed for building a variety of applications that run on the .NET Framework. C# is simple, powerful, type-safe, and objectoriented. The many innovations in C# enable rapid application development while retaining the expressiveness and elegance of C-style languages. Visual C# is an implementation of the C# language by Microsoft. Visual Studio supports Visual C# with a full-featured code editor, compiler, project templates, designers, code wizards, a powerful and easy-to-use debugger, and other tools. The .NET Framework class library provides access to many operating system services and other useful, well-designed classes that speed up the development cycle significantly. C# (pronounced "C sharp") is a programming language that is designed for building a variety of applications that run on the .NET Framework. C# is simple, powerful, type-safe, and objectoriented. The many innovations in C# enable rapid application development while retaining the expressiveness and elegance of C-style languages. Visual C# is an implementation of the C# language by Microsoft. Visual Studio supports Visual C# with a full-featured code editor, compiler, project templates, designers, code wizards, a powerful and easy-to-use debugger, and other tools. The .NET Framework class library provides access to many operating system services and other useful, well-designed classes that speed up the development cycle significantly.

5. PROJECT
The Project Aims Developing Jog My Memory Application in Windows 8 Desktop. 5.1. JOG MY MEMORY: Jog The Memory application is used to Remind the Message of every individual after the time is fixed. It also contains an extra feature like repetition of the task in the given time interval. In this we need to schedule the time and what we want to do, like repetition or only once it should be reminded. We even can delete the task by using the delete button which is provided. A pop-up like tile will be generated with the text containing the message we need to be displayed. It will be very useful for the persons who forgets the things meanwhile. 5.2. PROJECT OVERVIEW : The project is divided into three parts: 1) The First Part: Design. 2) The Second Part : Usage of Tools. 3) The Third Part: Effects. 4)The Fourth Part: Exceptions.

6. TOOLS USED IN APPLICATION


6.1. BASIC DESIGN OF APPLICATION: It consists of the text boxes in which we need to enter the message, set the time ,delete the schedule etc. It consists of Three Parts: 1)Scheduling Part. 2)Deletion Part. 3)Pop-Up Generation Part. THE DESIGN PART:" MAIN PAGE

6.2. LIST OF TOOL BARS USED : Border.


Button.

Grid Pop-Pup. Radio Button. Stack Panel. Text Block. Text Box.

6.3. DESCRIPTION OF TOOL BARS : 6.3.1. BORDER :


It is used to design border of the pages that we have designed. By drag and drop mechanism border can be included. if you want to change the font, color or any other stuff we can do it in the properties. windows. If not available we can find it in the view menu bar on the top.

6.3.2. BUTTON :
It is used to when you want to perform an event. Events can be click, drag, drop etc..

6.3. 3. GRID :
It is similar to that of a border but partitions of blocks of required length can be done.

6.3.4. POP-UP :
It is used in the case when we enter the wrong data/information like a alarm a message will be displayed. For that purpose we will be using the tool called "POP-UP"

6.3. 5. RADIO BUTTON :


It is also similar to the button but the difference is Radio Button can be used when you want to navigate from page -> Page

6.3. [Link] PANEL:


It is used when we try to implement the pop-up message.

6.3. [Link] BLOCK :


It is used to write the description of any content.

6.3. [Link] BOX :


It is used to when you want to enter the data and manipulation will be done on this data. This data can be used to be taken as the input. 9

6.4. BASIC FUNCTIONALITY OF APPLICATION : THE DESIGN PART:

FIG:6.4.1 THE BASIC DESIGN This is the cover page which will be seen when you are using this application. It consists of Radio Buttons(2) & Text Block(1). The Radio Buttons are: 1)More 2)Once

10

The Text Block is: Message to be entered.

ACTIONS.1:"ON SCHEDULE" When we perform the start schedule operation button the following Page will be opened:

FIG:6.4.2 ABOUT SCHEDULING It shows the manner in which we need to enter the data. Firstly, we have to select the display option, the time in seconds need to be entered. Later the message in which the is to displayed is entered in the text boxes and click the start button.

11

Ex: Suppose when we clicked on start button it would be of following manner:

FIG:6.4.3 DESCRIPTION OF SCHEDULING A detailed description of how to be scheduling be done is explained clearly.

12

ACTIONS.2:"ON DELETE" When we perform the delete operation the following Page will be opened:

FIG:6.4.4 DELETE SCHEDULE It gives description on while deleting the task schedule.

13

THE OUTPUT OF THE PAGE WILL BE IN THE FOLLOWING:

FIG: 6.4.5 OUTPUT OF DATA Can we delete more than two??????????????????? Here there is an answer for this. The output will be shown as:

14

THE OUTPUT:

FIG:6.4.6. OUPUT OF OTHER CASES ACTIONS.3:"ON EXECUTION" We may have the doubt that the Will it Work in all other cases like working on some other task or the same app???? Can I Schedule more than one Schedule???? Here there is an answer for this..........

15

OUTPUT:FIG:6.4.7 MULTIPLE EXECUTION

16

[Link]
[Link] the home page there will be 3 options like continents, country/capital, oceans [Link] on the continents button. [Link] we will be getting the list of 7 continents. [Link] we click on any one of the button then we will be finding the description of each continent. [Link] we opt to the country/ capital then we need to give the input data like the country name. [Link] the output gives the details of the country. [Link] case of failure in the giving the country name then the pop up will be generated showing that the no input data/ wrong country name. [Link] we click on the oceans button then list of the 5 oceans will be displayed. [Link] we click again on the each ocean description of the each ocean will be displayed and explained clearly.

17

[Link] CASE DIAGRAM:

Once select the option Display Select Display/Delete Once/More More

Enter the Time Once

Mark for Repeat Also

Delete

Enter The Text

Single/Multiple

Multiple Select All the Available Schedule Click

Single

Delete Option

Click Start Button

18

[Link]
The particular use-case of my projects -"JOG MY MEMORY"is indeed a successful attempt to know the basic details of the nation faster and easier. The Mini-Project gave an ample opportunity for me to learn about the latest software like "VISUAL STUDIO 2012" and its aspects and features. Coding is the other issue which I have come across during the "JOG MY MEMORY" Windows 8 App Project. It also gave me an opportunity to learn design elements like xml, html etc.

19

[Link]
WIKIPEDIA BING [Link] [Link] [Link] [Link] [Link]

20

You might also like