WMNmicro
WMNmicro
(Year: 2024-2025)
Micro Project
Semester: IF6I
1
Mahavir Polytechnic
Vision
We strive to educate students to become industry ready engineers having professional attitude and
groomed personality.
Mission
· To provide well defined system to ensure quality education by strengthening teaching learning
processes through innovative practices
· To provide a platform where students are exposed to the industry, up bridged with the industry
standards and requirements.
IT Department
Vision
IT Department strives to educate students to become Industry ready Engineers having Professional
attitude and groomed personality.
Mission
.To provides well defined system to ensure quality education by strengthening teaching learning
processes through innovative practices.
.To provides a platform where students are exposed to the Industry, up bridged with the industry
standards and requirements.
2
PART A
1.0 Brief Introduction
The To-Do List Web Application is a lightweight and efficient mobile-friendly application built using
Wireless Markup Language (WML). It is designed to demonstrate the capabilities of Wireless
Application Protocol (WAP) in providing simplified access to web-based functionalities on devices
with limited resources, such as early mobile phones.
The application allows users to:
By leveraging WML's card-based navigation and variable management, this project showcases the
basics of interactive and dynamic mobile web applications in a resource-constrained environment. It
also highlights how WAP enhances the accessibility and usability of such services for mobile users.
Benefits:
4. Encourages the application of theoretical knowledge to solve practical problems, like mobile task
management.
This micro-project bridges the gap between theoretical learning and practical implementation in
mobile web development.
3
3.0 Course Outcomes Addressed
CO 1: b) Maintain wireless network technologies.
4
Progress Report / Weekly Report
Week Duration Sign of the
Date Work / Activity Performed
No in Hrs. Faculty
1 1hr Topic Selection
Name Of
Sr. No Specifications Quantity Remarks
Resource/Material
5
MICROPROJECT REPORT
1.0 Rationale
The evolution of mobile technology has emphasized the need for lightweight, efficient web
applications that cater to devices with limited resources. Early mobile devices faced constraints like
low processing power, small screens, and limited network bandwidth, which necessitated the
development of protocols such as Wireless Application Protocol (WAP) and markup languages like
Wireless Markup Language (WML).
This micro-project aims to leverage WML to develop a To-Do List Web Application, showcasing how
WAP can enhance mobile web access. By focusing on fundamental task management functionalities,
the project demonstrates the practicality and simplicity of WML for creating interactive, resource-
efficient applications tailored to early mobile devices.
The rationale for this project lies in understanding how mobile-friendly applications can operate
effectively within the constraints of early mobile technology, providing valuable insights into mobile
web development, dynamic content management, and usability for WAP-based devices.
2. Demonstration of WAP's Potential: Showcases how WAP improves web accessibility on early
mobile devices.
3. Lightweight Design Skills: Develops the ability to create applications optimized for devices
with limited processing power.
4. Real-World Problem Solving: Implements practical solutions for task management using WML.
6. Foundation for Mobile Development: Provides insights into mobile web development and
dynamic content creation.
6
COs addressed by the Micro Project:
Several studies and tutorials highlight the efficiency of WML in mobile application development. The
card-based structure (<card>), along with features like <do> actions and <setvar>, enables developers
to create user-friendly interfaces with dynamic content management. Research also emphasizes
WML's significance in improving mobile web accessibility and optimizing resources for low-powered
devices.
This project builds on these foundational concepts to create a simple, functional To-Do List App,
showcasing WML's ability to manage user input and navigate seamlessly across multiple screens.
Sr. Name Of
Specifications Quantity Remarks
No Resource/Material
1
Computer i-5, Windows 10 1
2
WML Editor VS Code 1
3
WAP Emulator OPENWAVE SDK 1
8
6.0 Outputs of the Micro-Projects
The To-Do List Web Application using Wireless Markup Language (WML) delivered the following
outputs:
1. Functional To-Do List Application:
o A working mobile-friendly application capable of adding, saving, and viewing tasks.
o Smooth navigation between different sections of the app using WML’s card-based design.
2. Dynamic User Interaction:
o The app allowed users to input tasks, save them dynamically using <setvar>, and display
saved tasks on the view page.
o Confirmation of task addition was displayed for enhanced user feedback.
3. Mobile Web Optimization:
o The application demonstrated how lightweight technologies like WML are optimized for
devices with limited processing power and smaller screens.
4. Practical Use Case:
o The project provided a practical example of how WAP-based applications can simplify
everyday tasks like task management on early mobile devices.
5. Learning Milestones:
o Gained hands-on experience with WML tags such as <card>, <input>, <do>, and <setvar>.
o Developed a deeper understanding of designing applications for resource-constrained
environments.
These outputs align with the project’s objectives and showcase the practical application of WML in
real-world scenarios.
9
Source Code:
Index.wml
<?xml version="1.0"?>
<wml>
<p>
</p>
</card>
</go>
</do>
<p>
</p>
10
</card>
<p>
</p>
</card>
<p>Your tasks:</p>
<p>
- Task 1<br/>
- Task 2<br/>
- $(task_var)<br/>
</p>
<p>
</p>
</card>
</wml>
11
Use of Openwave Emulator :
The Openwave Emulator was utilized as a critical tool for developing and testing the To-Do List
application created with Wireless Markup Language (WML). Its use was essential for simulating the
functionality of WAP-enabled mobile devices. The following outlines the detailed role of the emulator:
o The Openwave Emulator was installed on the development machine to mimic the behavior
of a WAP-compatible browser.
o Configuration settings ensured that the emulator accurately represented the limitations
and features of early mobile devices, such as screen size and bandwidth constraints.
2. Application Testing:
The developed WML file was opened in the emulator to test its rendering and
interaction.
Navigation through the application’s cards (Home, Add Task, Task Saved, and View
Tasks) was verified for seamless operation.
o Input Validation:
The emulator allowed testing of the task input feature, ensuring data entered into
the <input> field was captured and stored correctly using WML’s <setvar>
functionality.
Testing confirmed that the saved task dynamically displayed in the "View Tasks"
card without errors.
12
Variables like $(task_var) were monitored to ensure they updated correctly in real-
time and were reflected accurately on the corresponding screens.
o The emulator's debugging tools highlighted any issues in the WML code, such as incorrect
syntax or unsupported features.
o Performance checks were conducted to confirm the app loaded quickly and functioned
smoothly under simulated low-bandwidth conditions.
o The emulator demonstrated how the app would perform on devices with constraints
typical of early mobile technology, ensuring practical compatibility.
Outputs:
14
View Task Card:
15
Teacher Evaluation Sheet for Micro Project
1. Relevance to course
2. Literature survey
3. Project proposal
4. Completion of target
Analysis &
5.
representation of data
Quality of
6.
Prototype/Model
7. Report preparation
8. Presentation
9. Defense
Marks:-
Marks obtained
Marks for by the Total
Enrollment
Name Of Student Group Work individual Marks
No.
(06) based on viva (10)
(04)
23611220508 Shubham Chaudhari
16
Name and designation of Faculty Member_______________________________________
Signature: ________________________________________________
CERTIFICATE
This is to certify that Mr. Shubham Gorakh Chaudhari Roll No. 48 of 6th semester of
17
Mrs. Yogita S. Kolhe Ms. S.A.Pagare Dr. S.V.Sagare
Course Coordinator HOD Principal
Institute Seal
18