Imran Sarwar Bajwa, A. H. S. Bukhari, [2006] "Speech Language based Engineering System for Automatic Generation of User Forms", in International Conference on Man-Machine Systems (ICOMMS 2006), Kangar, Malaysia
The document outlines a project to develop a website called "Team Matix GUI" that will provide tutorials and examples about creating effective graphical user interfaces for websites. It discusses the goals of making the site intuitive and easy to use while maintaining visual appeal. An outline is given for the content that will be covered on the site including topics like site structure, page design, navigation, and graphics.
This document discusses the differences between graphical user interfaces (GUIs) and web interfaces. It covers topics like:
- Characteristics of GUIs like direct manipulation, icons, menus, windows
- Advantages of GUIs like faster learning and problem solving
- Disadvantages of GUIs like greater design complexity
- Differences between GUI and web design regarding devices, user focus, navigation, and visual style
- Characteristics of web interfaces like variable content and unlimited navigation
- Differences between printed pages and web pages in terms of page size, layout, and resolution
The document discusses the importance of user interface design for digital libraries. It outlines several principles for effective digital library UI design, including consistency, simplicity, support for different user levels, permitting easy reversal of actions, providing feedback, and flexibility. A well-designed UI is key to enabling users to easily search for and access the multimedia information available in digital libraries.
The document provides an overview of e-forms, including:
1) Defining e-forms as technology that automates the collection, storage, and distribution of information to avoid redundant manual data entry.
2) Outlining benefits such as improved data accuracy, lower costs from eliminating printing/distribution, and automated processing.
3) Describing types of e-forms like scanned paper, web/online forms, and offline/hybrid forms.
architecture of mobile software applicationsHassan Dar
This document discusses the architecture of mobile software applications. It provides an overview of mobile application architecture, including definitions of key concepts like mobile applications and websites. It also covers the different architectures for major mobile platforms like Android, iOS, Windows Phone and Blackberry. Design considerations for mobile apps are discussed, such as supporting intermittent network connectivity and optimizing for limited device resources. Specific techniques for mobile application architecture and design are also summarized.
The document discusses user interface design fundamentals and principles. It outlines identifying the users, asking users about their needs and experience, and designing for the user. Standard design principles discussed include following the 80/20 rule of prioritizing the top 20% of features, ensuring simplicity, accessibility, consistency, and providing feedback. The document also lists some common Windows technologies used for developing user interfaces such as Windows Presentation Foundation, Windows Forms, and Rich Internet Applications.
The document presents a software requirements specification for an online movie ticketing system for Starmall Cinema that will allow users to purchase tickets online, see movie times and trailers, and provide customer feedback. It describes the purpose, scope, users, functions, and design of the system. The system will be a web-based application developed using programming languages like PHP and JavaScript and a MySQL database.
User interface design(sommerville) bangalore universityJaisha Shankar
The document discusses user interface design. It covers principles of UI design like user familiarity, consistency, and recoverability. It also discusses interaction styles, information presentation, prototyping, and evaluation. The goals of UI design are to understand design principles, know when to use graphical vs textual presentation, understand the UI design process, and learn about usability attributes and evaluation approaches.
The document outlines a project to develop a website called "Team Matix GUI" that will provide tutorials and examples about creating effective graphical user interfaces for websites. It discusses the goals of making the site intuitive and easy to use while maintaining visual appeal. An outline is given for the content that will be covered on the site including topics like site structure, page design, navigation, and graphics.
This document discusses the differences between graphical user interfaces (GUIs) and web interfaces. It covers topics like:
- Characteristics of GUIs like direct manipulation, icons, menus, windows
- Advantages of GUIs like faster learning and problem solving
- Disadvantages of GUIs like greater design complexity
- Differences between GUI and web design regarding devices, user focus, navigation, and visual style
- Characteristics of web interfaces like variable content and unlimited navigation
- Differences between printed pages and web pages in terms of page size, layout, and resolution
The document discusses the importance of user interface design for digital libraries. It outlines several principles for effective digital library UI design, including consistency, simplicity, support for different user levels, permitting easy reversal of actions, providing feedback, and flexibility. A well-designed UI is key to enabling users to easily search for and access the multimedia information available in digital libraries.
The document provides an overview of e-forms, including:
1) Defining e-forms as technology that automates the collection, storage, and distribution of information to avoid redundant manual data entry.
2) Outlining benefits such as improved data accuracy, lower costs from eliminating printing/distribution, and automated processing.
3) Describing types of e-forms like scanned paper, web/online forms, and offline/hybrid forms.
architecture of mobile software applicationsHassan Dar
This document discusses the architecture of mobile software applications. It provides an overview of mobile application architecture, including definitions of key concepts like mobile applications and websites. It also covers the different architectures for major mobile platforms like Android, iOS, Windows Phone and Blackberry. Design considerations for mobile apps are discussed, such as supporting intermittent network connectivity and optimizing for limited device resources. Specific techniques for mobile application architecture and design are also summarized.
The document discusses user interface design fundamentals and principles. It outlines identifying the users, asking users about their needs and experience, and designing for the user. Standard design principles discussed include following the 80/20 rule of prioritizing the top 20% of features, ensuring simplicity, accessibility, consistency, and providing feedback. The document also lists some common Windows technologies used for developing user interfaces such as Windows Presentation Foundation, Windows Forms, and Rich Internet Applications.
The document presents a software requirements specification for an online movie ticketing system for Starmall Cinema that will allow users to purchase tickets online, see movie times and trailers, and provide customer feedback. It describes the purpose, scope, users, functions, and design of the system. The system will be a web-based application developed using programming languages like PHP and JavaScript and a MySQL database.
User interface design(sommerville) bangalore universityJaisha Shankar
The document discusses user interface design. It covers principles of UI design like user familiarity, consistency, and recoverability. It also discusses interaction styles, information presentation, prototyping, and evaluation. The goals of UI design are to understand design principles, know when to use graphical vs textual presentation, understand the UI design process, and learn about usability attributes and evaluation approaches.
The document discusses designing the view layer in a software application. It describes the view layer as consisting of objects that users interact with and that manage the user interface. The responsibilities of view layer objects include receiving input from user interactions and displaying output. The document outlines a process for designing view layer classes that involves macro-level design to identify interface objects and micro-level design to apply design principles to each object. It provides guidelines for designing different interface elements like forms, dialog boxes, and the main application window.
The chapter discusses user interface design principles, processes, and components. It covers the principles of layout, content awareness, aesthetics, user experience, consistency, and minimizing user effort in interface design. The user interface design process involves use scenario development, interface structure design, interface standards design, prototyping, and evaluation. Navigation design aims to simplify the user experience, while input and output design focus on accurately capturing and presenting information with minimal effort.
Web Engineering UNIT II Notes as per RGPV SyllabusNANDINI SHARMA
Information Architecture: The role of the Information Architect, Collaboration and Communication, Organizing Information, Organizational Challenges, Organizing Web sites parameters and Intranets Creating Cohesive Websites: Conceptual Overview Website Development, Website Design
issues, Conceptual Design, High-Level Design, Indexing the Right Stuff, Grouping Content. Architectural Page Mockups, Design Sketches, Navigation Systems. Searching Systems Good & bad web design, Process of Web Publishing. Phases of Web Site development, enhancing your web-site, submission of website to search engines. Web security issues, security audit of websites, Web effort estimation, Productivity, Measurement, Quality usability and reliability. Requirements Engineering for Web Applications: Introduction, Fundamentals, Requirement Source, Type, ,Notations Tools. Principles Requirements Engineering Activities , Adapting RE Methods to Web Application.
The document discusses different types of iOS application architectures including thin clients, thick clients, and smart clients. It then covers reasons why good architecture is required like distribution of responsibilities, scalability, and ease of development. Common design patterns used in iOS like singleton, delegation, observer, facade, template method, and composite are explained. Specific patterns like singleton, delegation, observer, facade design are described in more detail. The document also discusses layers in architectures and provides a sample layered architecture. It poses an architectural use case problem and provides suggestions for how to approach it.
Developing Web-Based Project Management Application for Event Organizer ABCEditor IJCATR
ABC is an event organizer company based in Surabaya, Indonesia. Organizing events calls for project management.
Unfortunately, ABC still does most of their business activities manually, which is prone to errors and mistakes such as
miscalculations, loss of documents, and misinformation. To clear the vulnerability, ABC attempts to develop an application which
fulfills their project management needs. The result of this research is a web-based application which is able to take and receive
projects offers, assign staffs into groups, communicate with other staffs, create tasks, generate gantt tasks, create and realize project
budgets, and sharing project documents.
The document discusses the feasibility study of developing an online shopping application called FUTURE FASHION. It analyzes the economic, technical, and operational feasibility of the project. Economically, the costs of hardware, software, salaries, and operations are within budget. Technically, the existing computer systems and infrastructure can support the additional application without needing extra components. Operationally, the application can be implemented without significantly impacting current business operations or requiring extensive retraining of employees. The feasibility study determines that developing the FUTURE FASHION online shopping application is viable from economic, technical, and operational standpoints.
The document discusses the principles of user interface design. It outlines eight main principles: consistency, clarity, context, navigation, search, personalization, learnability, and flexibility. It provides examples of each principle and how they should be applied. It also includes exercises at the end to test understanding of which principle is being demonstrated in different statements.
Main steps to build a digital library:
Data collection and digitization
Metadata selection and designing the digital library interface
Annotation of digitized data (may be word spotting as well)
Information retrieval techniques
With quick advancement of investigative databases and web data databases are turning out to be exceptionally colossal in size and complex in nature. These databases hold extensive and heterogeneous information, with huge number of relations and qualities. So it is exceptionally hard to outline an arrangement of static inquiry structures to answer different specially appointed database inquirieson these cutting edge databases. Along these lines there is need of such framework which create Query Forms powerfully as indicated by the clients need at run time. The proposed framework Dynamic Query Form i.e.DQF framework going to give an answer by the inquiry interface in extensive and complex databases. In proposed framework, the center idea is to catch client intrigues all through client associations and to adjust the inquiry sort iteratively. Each cycle comprises of 2 sorts of client collaborations: Query Form Enrichment and Query Execution. In Query Form Enrichment DQF would prescribe a positioned rundown of question structure part to client so he/she can choose sought structure segments into current inquiry structure. In Query Execution client fills current inquiry shape and submit question, DQF going to show result and take input from client on gave question results. A client would have office to fill the inquiry frame and submit questions to see the inquiry result at every cycle. So that a question structure could be progressively refined till the client fulfills with the inquiry results.
The document discusses application software, describing four categories including business, graphics/multimedia, home/personal/educational, and communications software. It provides examples of widely used programs for tasks like word processing, spreadsheets, databases, presentations, photo editing, and more. The document also covers web applications, learning tools for software including online help and web-based training, and concludes with an overview of application software categories and resources for learning about software.
Development of Personal Assistant System with Human Computer InteractionWaqas Tariq
In recent years, some personal assistant systems have appeared in our daily life. They provided some services such as account management, curriculum management, diary management, financing management and so on. This study presents a design and implementation of a personal assistant system platform especially for students and employee to help to manage their learning, life and work better. One of the highlights of this system has an instant chatting system except for the above functions. This paper indicates not only some beneficial interactive functions but also presented detailed ideas of information system analysis, design, and test. It has a friendly interactive interface and a good manageable system, and experimental studies of these functions are proved to be reliable, efficient, and acceptable for users when applied to learning and working environments.
The document discusses model-oriented approaches, BPMN 2.0, and Enterprise 2.0. It describes the model-driven architecture approach, its history and key aspects. It outlines the different types of diagrams in BPMN 2.0 including processes, collaborations, and choreographies. It defines the key elements of Enterprise 2.0 including search, links, authoring, tags, and social functions. It also lists example tools that support these approaches.
The document describes a mobile app called "Jal app" being developed to address water scarcity issues in Alandi, India. It will allow users like local residents and students to order water from registered dealers. The document outlines the app's requirements, including user registration and login, placing water orders, payment options, and order tracking. It also provides UML diagrams like use case, sequence, and activity diagrams to model the app's design and flow. Screen prototypes were created using tools like Proto.io to demonstrate the app's user interface.
This document discusses considerations for designing the organizational chart in IBM Tivoli Identity Manager. It covers factors like usability, delegated administration, inheritance, and more. It then presents common organizational chart models and discusses their pros and cons. The document aims to help consultants and architects design effective organizational charts for their IBM Tivoli Identity Manager implementations.
This document proposes a methodology for designing hypermedia applications using the Unified Modeling Language (UML). The methodology involves three modeling steps:
1) Creating a conceptual model from use cases and requirements to define the application's domain classes and their relationships.
2) Building a navigation space model from the conceptual model to specify which classes can be navigated between.
3) Deriving a navigational structure model from the navigation space model to define the nodes, links, and access elements like indexes and menus that support navigation.
The strength of this methodology is that it provides a systematic, model-driven process for hypermedia design and allows for much of the design to be automated through model transformations.
Design & development of job portal system using joomla & its online reputatio...Dinesh Babu Pugalenthi
This Presentation is about the Design and Development of Job Portal System using the open source systems named Joomla and we have initiate the online activities for reputation of the website.
This document summarizes a group project report for developing a logo designing website called 'Trade-D Logo Designing Website'. The group members are listed. The project involved developing an e-commerce application for Trade-D to allow users to login, browse, buy and sell logo designs. The application needs to perform necessary calculations. The project deliverable is the completed product to be delivered in 10 weeks. The project uses an iterative process model and defines the roles and responsibilities of the project manager, developer, tester and webmaster. It describes the managerial processes including objectives, assumptions, dependencies, constraints, risks and monitoring mechanisms. The technical processes including methods, tools, work packages and schedule are also defined.
This document summarizes the key challenges in designing user experiences for large-scale web applications. It discusses how unclear requirements, changing scopes, siloed teams with low understanding of users and ecosystems can lead to compromised experiences, stretched timelines and increased costs. It emphasizes defining user needs through user profiles, tasks and scenarios to understand what users really need rather than technical constraints. Finally, it stresses the importance of communication, knowledge management and reuse of design patterns, guidelines and components to ensure consistency and performance.
Mobile Applications Architecture - GDG Ternopil' Architecture Components MeetupConstantine Mars
Slides from my talk about Mobile Applications Architecture, that include Architecture reasoning and analysis of spectrum of efforts, most popular Mobile Architecture Patterns (MVC, MVP, MVVM, VIPER, RIBs), levels of architecture complexity (Layers, Coordinator, Dependency Injection, Reactive Programming), Agile Architecting and Project Lifecycle.
Special thanks to Randy Shoup and his awesome presentation about Minimal Viable Architecture in Startups https://www.slideshare.net/RandyShoup/minimum-viable-architecture-good-enough-is-good-enough-in-a-startup - you can find some slides at the end of my presentation totally influenced by idea of MVA :)
Imran Sarwar Bajwa, [2010], "Context Based Meaning Extraction by Means of Markov Logic", in International Journal of Computer Theory and Engineering - (IJCTE) 2(1) pp:35-38, February 2010
The document discusses designing the view layer in a software application. It describes the view layer as consisting of objects that users interact with and that manage the user interface. The responsibilities of view layer objects include receiving input from user interactions and displaying output. The document outlines a process for designing view layer classes that involves macro-level design to identify interface objects and micro-level design to apply design principles to each object. It provides guidelines for designing different interface elements like forms, dialog boxes, and the main application window.
The chapter discusses user interface design principles, processes, and components. It covers the principles of layout, content awareness, aesthetics, user experience, consistency, and minimizing user effort in interface design. The user interface design process involves use scenario development, interface structure design, interface standards design, prototyping, and evaluation. Navigation design aims to simplify the user experience, while input and output design focus on accurately capturing and presenting information with minimal effort.
Web Engineering UNIT II Notes as per RGPV SyllabusNANDINI SHARMA
Information Architecture: The role of the Information Architect, Collaboration and Communication, Organizing Information, Organizational Challenges, Organizing Web sites parameters and Intranets Creating Cohesive Websites: Conceptual Overview Website Development, Website Design
issues, Conceptual Design, High-Level Design, Indexing the Right Stuff, Grouping Content. Architectural Page Mockups, Design Sketches, Navigation Systems. Searching Systems Good & bad web design, Process of Web Publishing. Phases of Web Site development, enhancing your web-site, submission of website to search engines. Web security issues, security audit of websites, Web effort estimation, Productivity, Measurement, Quality usability and reliability. Requirements Engineering for Web Applications: Introduction, Fundamentals, Requirement Source, Type, ,Notations Tools. Principles Requirements Engineering Activities , Adapting RE Methods to Web Application.
The document discusses different types of iOS application architectures including thin clients, thick clients, and smart clients. It then covers reasons why good architecture is required like distribution of responsibilities, scalability, and ease of development. Common design patterns used in iOS like singleton, delegation, observer, facade, template method, and composite are explained. Specific patterns like singleton, delegation, observer, facade design are described in more detail. The document also discusses layers in architectures and provides a sample layered architecture. It poses an architectural use case problem and provides suggestions for how to approach it.
Developing Web-Based Project Management Application for Event Organizer ABCEditor IJCATR
ABC is an event organizer company based in Surabaya, Indonesia. Organizing events calls for project management.
Unfortunately, ABC still does most of their business activities manually, which is prone to errors and mistakes such as
miscalculations, loss of documents, and misinformation. To clear the vulnerability, ABC attempts to develop an application which
fulfills their project management needs. The result of this research is a web-based application which is able to take and receive
projects offers, assign staffs into groups, communicate with other staffs, create tasks, generate gantt tasks, create and realize project
budgets, and sharing project documents.
The document discusses the feasibility study of developing an online shopping application called FUTURE FASHION. It analyzes the economic, technical, and operational feasibility of the project. Economically, the costs of hardware, software, salaries, and operations are within budget. Technically, the existing computer systems and infrastructure can support the additional application without needing extra components. Operationally, the application can be implemented without significantly impacting current business operations or requiring extensive retraining of employees. The feasibility study determines that developing the FUTURE FASHION online shopping application is viable from economic, technical, and operational standpoints.
The document discusses the principles of user interface design. It outlines eight main principles: consistency, clarity, context, navigation, search, personalization, learnability, and flexibility. It provides examples of each principle and how they should be applied. It also includes exercises at the end to test understanding of which principle is being demonstrated in different statements.
Main steps to build a digital library:
Data collection and digitization
Metadata selection and designing the digital library interface
Annotation of digitized data (may be word spotting as well)
Information retrieval techniques
With quick advancement of investigative databases and web data databases are turning out to be exceptionally colossal in size and complex in nature. These databases hold extensive and heterogeneous information, with huge number of relations and qualities. So it is exceptionally hard to outline an arrangement of static inquiry structures to answer different specially appointed database inquirieson these cutting edge databases. Along these lines there is need of such framework which create Query Forms powerfully as indicated by the clients need at run time. The proposed framework Dynamic Query Form i.e.DQF framework going to give an answer by the inquiry interface in extensive and complex databases. In proposed framework, the center idea is to catch client intrigues all through client associations and to adjust the inquiry sort iteratively. Each cycle comprises of 2 sorts of client collaborations: Query Form Enrichment and Query Execution. In Query Form Enrichment DQF would prescribe a positioned rundown of question structure part to client so he/she can choose sought structure segments into current inquiry structure. In Query Execution client fills current inquiry shape and submit question, DQF going to show result and take input from client on gave question results. A client would have office to fill the inquiry frame and submit questions to see the inquiry result at every cycle. So that a question structure could be progressively refined till the client fulfills with the inquiry results.
The document discusses application software, describing four categories including business, graphics/multimedia, home/personal/educational, and communications software. It provides examples of widely used programs for tasks like word processing, spreadsheets, databases, presentations, photo editing, and more. The document also covers web applications, learning tools for software including online help and web-based training, and concludes with an overview of application software categories and resources for learning about software.
Development of Personal Assistant System with Human Computer InteractionWaqas Tariq
In recent years, some personal assistant systems have appeared in our daily life. They provided some services such as account management, curriculum management, diary management, financing management and so on. This study presents a design and implementation of a personal assistant system platform especially for students and employee to help to manage their learning, life and work better. One of the highlights of this system has an instant chatting system except for the above functions. This paper indicates not only some beneficial interactive functions but also presented detailed ideas of information system analysis, design, and test. It has a friendly interactive interface and a good manageable system, and experimental studies of these functions are proved to be reliable, efficient, and acceptable for users when applied to learning and working environments.
The document discusses model-oriented approaches, BPMN 2.0, and Enterprise 2.0. It describes the model-driven architecture approach, its history and key aspects. It outlines the different types of diagrams in BPMN 2.0 including processes, collaborations, and choreographies. It defines the key elements of Enterprise 2.0 including search, links, authoring, tags, and social functions. It also lists example tools that support these approaches.
The document describes a mobile app called "Jal app" being developed to address water scarcity issues in Alandi, India. It will allow users like local residents and students to order water from registered dealers. The document outlines the app's requirements, including user registration and login, placing water orders, payment options, and order tracking. It also provides UML diagrams like use case, sequence, and activity diagrams to model the app's design and flow. Screen prototypes were created using tools like Proto.io to demonstrate the app's user interface.
This document discusses considerations for designing the organizational chart in IBM Tivoli Identity Manager. It covers factors like usability, delegated administration, inheritance, and more. It then presents common organizational chart models and discusses their pros and cons. The document aims to help consultants and architects design effective organizational charts for their IBM Tivoli Identity Manager implementations.
This document proposes a methodology for designing hypermedia applications using the Unified Modeling Language (UML). The methodology involves three modeling steps:
1) Creating a conceptual model from use cases and requirements to define the application's domain classes and their relationships.
2) Building a navigation space model from the conceptual model to specify which classes can be navigated between.
3) Deriving a navigational structure model from the navigation space model to define the nodes, links, and access elements like indexes and menus that support navigation.
The strength of this methodology is that it provides a systematic, model-driven process for hypermedia design and allows for much of the design to be automated through model transformations.
Design & development of job portal system using joomla & its online reputatio...Dinesh Babu Pugalenthi
This Presentation is about the Design and Development of Job Portal System using the open source systems named Joomla and we have initiate the online activities for reputation of the website.
This document summarizes a group project report for developing a logo designing website called 'Trade-D Logo Designing Website'. The group members are listed. The project involved developing an e-commerce application for Trade-D to allow users to login, browse, buy and sell logo designs. The application needs to perform necessary calculations. The project deliverable is the completed product to be delivered in 10 weeks. The project uses an iterative process model and defines the roles and responsibilities of the project manager, developer, tester and webmaster. It describes the managerial processes including objectives, assumptions, dependencies, constraints, risks and monitoring mechanisms. The technical processes including methods, tools, work packages and schedule are also defined.
This document summarizes the key challenges in designing user experiences for large-scale web applications. It discusses how unclear requirements, changing scopes, siloed teams with low understanding of users and ecosystems can lead to compromised experiences, stretched timelines and increased costs. It emphasizes defining user needs through user profiles, tasks and scenarios to understand what users really need rather than technical constraints. Finally, it stresses the importance of communication, knowledge management and reuse of design patterns, guidelines and components to ensure consistency and performance.
Mobile Applications Architecture - GDG Ternopil' Architecture Components MeetupConstantine Mars
Slides from my talk about Mobile Applications Architecture, that include Architecture reasoning and analysis of spectrum of efforts, most popular Mobile Architecture Patterns (MVC, MVP, MVVM, VIPER, RIBs), levels of architecture complexity (Layers, Coordinator, Dependency Injection, Reactive Programming), Agile Architecting and Project Lifecycle.
Special thanks to Randy Shoup and his awesome presentation about Minimal Viable Architecture in Startups https://www.slideshare.net/RandyShoup/minimum-viable-architecture-good-enough-is-good-enough-in-a-startup - you can find some slides at the end of my presentation totally influenced by idea of MVA :)
Imran Sarwar Bajwa, [2010], "Context Based Meaning Extraction by Means of Markov Logic", in International Journal of Computer Theory and Engineering - (IJCTE) 2(1) pp:35-38, February 2010
A student had her eye examined using new technology that allowed her classmates to see the detailed structure of her iris. The teacher found the session useful as students learned how to adjust spectacle frames and check their stereoscopic vision using a 3D visual lens.
NL based Object Oriented modeling - EJSR 35(1)IT Industry
Imran Sarwar Bajwa, Shahzad Mumtaz, Ali Samad [2009], "Object Oriented Software Modeling using NLP Based Knowledge Extraction", European Journal of Scientific Research, Aug 2009, Vol. 35 No. 01, pp:22-33
Imran Sarwar Bajwa, M. Abbas Choudhary [2006], "Automatic Web Layout Generation using Natural Language Processing Techniques", in 2nd International Conference From Scientific Computing to Computational Engineering, (IC-SCCE 2006) Athens, Greece, pp:334-340
User Interface Analysis and Design focuses on anticipating what users need to do. The goal is to translate how a machine works into how a person thinks through concepts from interaction design, visual design, and information architecture. UI design is an iterative process that involves user and task analysis, interface design with prototypes, and evaluation to refine the design based on usability testing. Key aspects of UI design include following principles like minimizing memory load, allowing undo and recovery from errors, and providing guidance for user diversity.
Automobile Management System Project Report.pdfKamal Acharya
The proposed project is developed to manage the automobile in the automobile dealer company. The main module in this project is login, automobile management, customer management, sales, complaints and reports. The first module is the login. The automobile showroom owner should login to the project for usage. The username and password are verified and if it is correct, next form opens. If the username and password are not correct, it shows the error message.
When a customer search for a automobile, if the automobile is available, they will be taken to a page that shows the details of the automobile including automobile name, automobile ID, quantity, price etc. “Automobile Management System” is useful for maintaining automobiles, customers effectively and hence helps for establishing good relation between customer and automobile organization. It contains various customized modules for effectively maintaining automobiles and stock information accurately and safely.
When the automobile is sold to the customer, stock will be reduced automatically. When a new purchase is made, stock will be increased automatically. While selecting automobiles for sale, the proposed software will automatically check for total number of available stock of that particular item, if the total stock of that particular item is less than 5, software will notify the user to purchase the particular item.
Also when the user tries to sale items which are not in stock, the system will prompt the user that the stock is not enough. Customers of this system can search for a automobile; can purchase a automobile easily by selecting fast. On the other hand the stock of automobiles can be maintained perfectly by the automobile shop manager overcoming the drawbacks of existing system.
Synopsis for Online Railway Railway Reservation SystemZainabNoorGul
This document proposes an online railway management system to reduce paperwork, improve efficiency and provide online services. It aims to automate reservation status, provide online payment and a user-friendly interface for administrators, reservation counters and passengers. The system will use Visual Studio, SQL Server, ASP.NET, C#, HTML, CSS and JavaScript. It is estimated to take 15 weeks to implement through requirements analysis, design, coding, testing and implementation phases.
Best Practices for Improving User Interface Designijseajournal
A rich and effective computational system must have a friendly user interface with appealing usability features that provides excellent user experience. In order to develop interactive systems with the best user experience, an innovative iterative approach to user interface engineering is required because it is one of the most challenging areas given the diversity of knowledge, ideas, skills and creativity needed for building smart interfaces in order to succeed in today’s rapidly paced and tough, competitive marketplace. Many modeling aspects including analytical, intuitive, artistic, technical, graphical, mathematical, psychological and programming models need to be considered in the development process of an effective user interface. This research examines some of the past practices and recommends a set of guidelines for designing effective user interfaces. It also demonstrates how UML use case diagrams can be enhanced by relating user interface elements to use cases.
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN ijseajournal
A rich and effective computational system must have a friendly user interface with appealing usability features that provides excellent user experience. In order to develop interactive systems with the best user experience, an innovative iterative approach to user interface engineering is required because it is one of the most challenging areas given the diversity of knowledge, ideas, skills and creativity needed for building smart interfaces in order to succeed in today’s rapidly paced and tough, competitive marketplace. Many modeling aspects including analytical, intuitive, artistic, technical, graphical, mathematical, psychological and programming models need to be considered in the development process of an effective user interface. This research examines some of the past practices and recommends a set of guidelines for designing effective user interfaces. It also demonstrates how UML use case diagrams can be enhanced by relating user interface elements to use cases.
How to Maximize User Experience with Effective Front-End Technology ChoicesMinds Task Technologies
Looking to improve your website user experience? Learn how to maximize user experience by making effective front-end technology choices with our helpful guide.
The document provides an overview of the user interface development process, including analysis, design, prototyping, and usability principles. It discusses tasks such as defining user profiles and scenarios, wireframing, information architecture, visual design, and standards compliance. Web 1.0 is contrasted with newer collaborative and interactive aspects of Web 2.0.
Application Based Smart Optimized Keyboard for Mobile Appscscpconf
Mobile applications are becoming an emerging property in today’s world. Delivering high
quality mobile applications by improving the quality of the user interface is a definitive guide in
building successful mobile applications and will have a significant increase in the market for
that application. This paper addresses some issues related to mobile user interface, current
input system and user dictionary. After analysing these issues we have proposed a new system
by making some improvements to the current input system and user dictionary. In order to
improve the current system, we have taken some issues related to one of the most widely used
data entry methods ‘Keyboard’ and proposed some improvements by introducing Smart
Optimized Keyboard (STOKE). We have provided the results, which include performance,
reduction in number of keystrokes, and screen space. This describes the significant change after
adopting the proposed keyboard. In the end, we have proposed an optimized way of building up
the user dictionary, which assists the user in inserting the input very easily, rapidly and
effectively. In a combine, these two will help in providing the best user experience to the users.
APPLICATION BASED SMART OPTIMIZED KEYBOARD FOR MOBILE APPScsandit
Mobile applications are becoming an emerging property in today’s world. Delivering high quality mobile applications by improving the quality of the user interface is a definitive guide in building successful mobile applications and will have a significant increase in the market for that application. This paper addresses some issues related to mobile user interface, current input system and user dictionary. After analysing these issues we have proposed a new system by making some improvements to the current input system and user dictionary. In order to improve the current system, we have taken some issues related to one of the most widely used data entry methods ‘Keyboard’ and proposed some improvements by introducing Smart Optimized Keyboard (STOKE). We have provided the results, which include performance, reduction in number of keystrokes, and screen space. This describes the significant change after adopting the proposed keyboard. In the end, we have proposed an optimized way of building up
the user dictionary, which assists the user in inserting the input very easily, rapidly and effectively. In a combine, these two will help in providing the best user experience to the users.
1. The document describes a Students Club web-based chat application that allows students to communicate with text messaging in private chats or groups.
2. The application aims to help students easily discuss assignments, projects, and activities with their peers. It provides utilities to reduce distractions and make group discussions more productive.
3. The proposed system would create a centralized repository for user profiles and chat histories. It would allow students to easily access chat rooms and search for others in their department or field of study.
Widgets have clearly emerged as a powerful means of expression of application interfaces in recent times. This Harbinger Systems white paper enumerates the benefits of widgetization, and provides a check list for their implementation.
The document provides details about Rachit Bhamawat's UX/UI portfolio from 2018-2019. It includes a summary of his experience in UX/UI design for web, mobile, and enterprise applications. It then highlights five case studies, including an IoT portal, fundraising portal, resume builder website, enterprise application, and kiosk project. For each case study, it describes the challenges, design goals, how the goals were achieved, deliverables, and includes screenshots of some of the designs.
CHAPTER 8 User InterfaceDesignChapter 8 is the first of thre.docxchristinemaritza
CHAPTER 8 User Interface
Design
Chapter 8 is the first of three chapters in the systems design phase of the SDLC. This chapter explains how to design an effective user interface, and how to handle data security and control issues. The chapter stresses the importance of user feedback and involvement in all design decisions.
OBJECTIVES
When you finish this chapter, you will be able to:
· Explain the concept of user interface design and human-computer interaction, including basic principles of user-centered design
· Explain how experienced interface designers perform their tasks
· Describe rules for successful interface design
· Discuss input and output technology issues
· Design effective source documents and forms
· Explain printed output guidelines
· Describe output and input controls and security
· Explain modular design and prototyping techniques
INTRODUCTION
User interface design is the first task in the systems design phase of the SDLC. Designing the interface is extremely important because everyone wants a system that is easy to learn and use.
After discussing the user interface, human-computer interaction, and interface design rules, the chapter describes output, data security and control issues, prototyping, and the next steps in the systems design process.
PREVIEW CASE: Mountain View College Bookstore
Background: Wendy Lee, manager of college services at Mountain View College, wants a new information system that will improve efficiency and customer service at the three college bookstores.
In this part of the case, Tina Allen (systems analyst) and David Conroe (student intern) are talking about user interface design issues.
Participants:
Tina and David
Location:
Mountain View College Cafeteria, Monday afternoon, November 25, 2013
Project status:
Tina and David have examined development strategies for the new bookstore system. After performing cost-benefit analysis, they recommended in-house development of the new bookstore system. Now they are ready to begin the systems design phase by working on user interface design for the new system.
Discussion topics:
User interface design concepts and principles
Tina:
Hi, David. Ready to start work on user interface design?
David:
Sure. Will we start with output because it’s important to users?
Tina:
Output is very important, but the most important issue for users is the interface itself. For example, is it easy to learn? Is it easy to work with? We’ll try to design everything — output, input, and all the other elements — from a user’s point of view.
David:
How do we do that?
Tina:
Well, many sources of information about effective design concepts and principles are available. We’ll study those, and then ask our own users for their input and suggestions.
David:
What about input and data entry?
Tina:
Good question, You’ve heard the old saying, “garbage in, garbage out.” User interface principles apply to user input generally, but repetitive data entry deserves special attention. We need to creat ...
The document discusses human-computer interaction (HCI) and the importance of usability in user interface design. It covers topics like the definition of a user interface and its components, principles of good interface design, the history and evolution of screen designs, factors that influence usability like learnability, efficiency and satisfaction, and how to improve a system's usability through techniques such as default values, accelerators, and accommodating individual user differences.
IRJET- Virtual Community Using Cloud Technology “Unitalk”IRJET Journal
This document discusses the development of a virtual community system called "Unitalk" using cloud technology. The system would allow a college community to share notices, posts, notes, and ask student queries through a web portal connected to the cloud. It would help the college administrator get information on registered students and faculty. The system also proposes a chatbot for easy access to common questions. The chatbot would allow users to ask questions like they would to a human. The document discusses how cloud computing, community clouds, software as a service, and chatbots could enable this virtual community system.
human computer interaction of movie booking system project201roopikha
The document describes a movie ticket booking system project that was developed using principles of human-computer interaction. It includes sections on the introduction, description of tools used (Visual Studio Code), project planning, features, and conclusion. The key features discussed are a home page with consistent navigation, a movies page that separates content by user type (children, adults), a contact page that prevents errors through required fields and input validation, and a login/sign up page that also focuses on error prevention through validation.
Design Document written partially for an assignment as a graduate student at the University of Southern California for the Techniques in Data Visualization course I took with wireframes used in the creation for an actual web application.
This document provides an overview and summary of a project report for a password manager application. The project aims to develop a graphical user interface application that allows users to store login credentials for various websites and applications. It will feature functionality to add, update, and remove login details, as well as generate secure random passwords. The report outlines the objectives, analysis, design, and testing approach for the project. It describes the features and benefits of a password manager, as well as the tools and technologies that will be used such as Python, Tkinter for the GUI, and a MySQL database.
The News Today 24 (https://thenewstoday24.com/)IT Industry
The News Today 24 is source of latest and up-to-date information from all fields of life including politics, business, technology, entertainment and all other fields of life. For more detail, visit: https://thenewstoday24.com/
The document describes a system that can automatically generate SQL queries from natural language input. It discusses how the system works in multiple phases: it first acquires text input, then analyzes the text to comprehend it and extract necessary information like table names and conditions. It then generates the SQL queries based on this extracted information and predefined rules. The system was tested on sample queries and showed 80-90% accuracy in generating simple and complex queries for operations like select, insert and delete. While accurate, the authors note room for improving the algorithms to achieve higher than 85% accuracy and handle more types of queries.
Imran Sarwar Bajwa, [2010], "Markov Logics Based Automated Business Requirements Analysis", in International Journal of Computer and Electrical Engineering (IJCEE) 2(3) pp:481-485, June 2010
Imran Sarwar Bajwa, [2010], "Virtual Telemedicine Using Natural Language Processing", International Journal of Information Technology and Web Engineering IJITWE 5(1):43-55, January 2010
Imran Sarwar Bajwa, Behzad Bordbar, Mark G. Lee. [2010] "OCL Constraints Generation from Natural Language Specification", in proceedings of EDOC 2010 - IEEE International EDOC Conference 2010, Vitoria, Brazil, Oct 2010, pp:204-213
BPM & SOA for Small Business Enterprises (ICIME 2009)IT Industry
Imran Sarwar Bajwa, S. Mumtaz, A. Samad, R. Kazmi, A. Choudhary [2009], "BPM meeting with SOA: A Customized Solution for Small Business Enterprises", in proceedings of IEEE- International Conference on Information management & Engineering 2009, Kuala Lumpur Malaysia, Apr 2009, pp:677-682
1) UCD-Generator is an application that uses natural language processing to automatically generate use case diagrams from plain English requirements.
2) It analyzes the text using LESSA, which performs tokenization, part-of-speech tagging, and meaning understanding to extract actors, actions, and objects.
3) It then generates use case diagrams in two phases - first extracting information, then drawing the diagrams based on that information. Experiments showed it could accurately generate diagrams for 85% of scenarios.
Imran Sarwar Bajwa, M. Abbas Choudhary [2006], "Natural Language Processing based Automated System for UML Diagrams Generation", in Saudi 18th National Conference on Computer Application, 2006, (18th NCCA) Riyadh, Kingdom of Saudi Arabia pp:171-176
Imran Sarwar Bajwa, M. Abbas Choudhry [2006], "A Study for Prediction of Minerals in Rock Images using Back Propagation Neural Networks", in IEEE 1st International Conference on Advances in Space Technologies (ICAST 2006), Aug 2006, Islamabad, Pakistan. pp:185-189
Imran Sarwar Bajwa, Irfan Hyder, M. Abbas Choudhary. [2006], “Suitable Reusable Components Mining to Assist Developers using a Rule Based System”, in Fifth International Conference on Information and Management Sciences (IMS 2006), Chengdu, China, Volume: 5 pp:266-270
M. Kashif Nazir, Imran Sarwar Bajwa, M. Imran Khan [2006], "A Conceptual Framework of Earthquake Disaster Management System (EDMS) for Quetta City using GIS", in IEEE 1st International Conference on Advances in Space Technologies, (ICAST 2006), Islamabad, Pakistan, Aug 2006, pp:117-120
Domain Specific Terminology Extraction (ICICT 2006)IT Industry
Imran Sarwar Bajwa, M. Imran Siddique, M. Abbas Choudhary, [2006], "Automatic Domain Specific Terminology Extraction using a Decision Support System", in IEEE 4th International Conference on Information and Communication Technology (ICICT 2006), Cairo, Egypt. pp:651-659
Imran Sarwar Bajwa, M. Abbas Choudhary [2006], "A Rule Based System for Speech Language Context Understanding", International Journal of Donghua University (English Edition), Jun 2006, Vol. 23 No. 06, pp:39-42
Automated Java Code Generation (ICDIM 2006)IT Industry
Rule based Production Systems for Automatic Code Generation in Java
This document describes a system that can automatically generate UML diagrams and code from natural language requirements. It analyzes text written in English to extract objects, classes, attributes and methods. It then generates UML class, activity, sequence and use case diagrams based on the analysis. Finally, it produces code in languages like Java, C# and VB.NET corresponding to the diagrams. The system aims to save time and costs by automating modeling and a significant portion of coding based on input requirements. It provides a more efficient alternative to traditional manual modeling and coding approaches.
Imran Sarwar Bajwa, S. Irfan Hyder [2005], "PCA Based Image Classification of Single-Layered Cloud Types", in 1st IEEE International Conference on Emerging Technologies (ICET 2005), Islamabad, Pakistan, Jan 2005, pp:365-369
Feature Based Image Classification by using Principal Component AnalysisIT Industry
Classification of different types of cloud images is the primary issue used to forecast precipitation and other weather constituents. A PCA based classification system has been presented in this paper to classify the different types of single-layered and multi-layered clouds. Principal Component Analysis (PCA) provides enhanced accuracy in features based image identification and classification as compared to other techniques. PCA is a feature based classification technique that is characteristically used for image recognition. PCA is based on principal features of an image and these features discreetly represent an image. The used approach in this research uses the principal features of an image to identify different cloud image types with better accuracy. A classifier system has also been designed to exhibit this enhancement. The designed system reads features of gray-level images to create an image space. This image space is used for classification of images. In testing phase, a new cloud image is classified by comparing it with the specified image space using the PCA algorithm.
Feature Based Image Classification by using Principal Component Analysis
Web User Forms (ICOMMS 2006)
1. Speech Language Engineering System for Automatic
Generation of Web based User Forms
Imran Sarwar Bajwa Waqar Aslam Syed Irfan Hyder
Faculty of Computer & Emerging Department of Computer Science & PAF-Karachi Institute of
Sciences Information Technology Economics and Technology,
Balochistan University of IT and MS, The Islamia University of Karachi
Quetta Bahawalpur, Bahawalpur
imransbajwa@yahoo.com waqaraslam@hotmail.com hyder@pafkiet.edu.pk
Abstract designer as he has to manipulate information in various
applications as for sake of record keeping and report
Designing user forms for dynamic web pages is a time generation purposes [5]. Some of the applications are
consuming task for experts and tricky job for novel users. very complex and also require lot of efforts during their
Natural language processing provides an easy interface design. As web designing is one of the important
to the novel users to handle the cumbersome computer software engineering fields and to design a successful
applications. The designed system incorporates this and excellent website is real technical task.
vigorous ability of natural language processing based The aspect of Web designing is constituted of various
automated system. User forms basically allow the user to facets as the web stuffing, web technology, web visuals
input information and also get back the particular and web based money matters [2]. Web stuffing is
response. User interacts with a web system by using basically related to the actual data contents, information
various parts of a user form. A web page not actually and statistics which are heart and soul of a web page. On
needs the visual components but a well-designed form the other hands a particular Web technology provides the
with good scripts for processing the business data. A well actual functionality of a website in the shape of forms,
designed form is a tool for collecting and distributing reports, and dynamic web contents generation. Web
information for user. The designed system helps to visuals typically define the shape and outline of a
automatically generate some desired web user forms. website and it is a major tool to interact user to the
User only provides his particular business related website. In the last, the web economics contributes the
requirements in the form of simple English text. The economics rectifications where required [1]. The web
designed system bases on a rule based algorithm which economics provides the facility to perform online
reads the user requirements, understand the scenario, business transactions.
extracts the required information and then at the last
automatically generates some sample web user forms. The major prominence of the conducted research is to
User can use them with proper adjustments. This provide an automatic facility to the user so that he may
automated system can really save the time of the user himself provide his requirements and preference at his
and web designer to design the user forms. own and may generate his required and desired output of
the user forms. The key issue was to facilitate the novel
Keywords: Human Computer Interaction, Automatic users who do not have expertise in major web tools. A
User forms Design, Text understanding, Language user form is basically composition of various types of
Engineering, ActiveX controls used for both input and output
functions [4]. Major components often used are input
1. Introduction text boxes, command buttons, option buttons, radio
buttons, lists and combo boxes. The physical
User entry forms are one of the major tools for collecting arrangement of these components and the written HTML
user–related information. User forms are useful in many code working behind them is real time-consuming task.
ways as for collecting large quantities of statistical or Various ActiveX components are used for various
otherwise quantifiable information, applying for surveys, purposes. User forms can be more interactive and easy to
various signup mechanisms, login mechanisms and process if they are designed according to the approved
miscellaneous search mechanisms [3]. User entry forms norms and conventions.
are an easy source for colleting information not only for
user’s point of view but also according to the web
2. 2. Problem statement done in the perspective of facilitating the experts. No
work has been done for the novels. A person who is not
Conventional styles of designing user entry forms is little expert can not use these intimated software applications.
tedious task and also time consuming job. On the other
hand highly skillful and expert person is required to
design the user forms. The un-effective layout of user
5. User Forms Designing
entry forms may cause problem for the user during the Among various good Web designing practices one is to
filling of the forms. The difficult user interface in the design websites that are simple and easy for people to
form of user forms can be quite troublesome and interact. There are some key principles for effective
ineffective for a website. A website can be really design of user-friendly data entry forms. There are very
unproductive and futile if the users face difficulty in simple things which are usually overlooked during form
filling forms. designing. The designed system has ability to
automatically decide that which input components should
3. Problem’s Solution be used in which situation.
To address the depicted problem, an automated system is Some important considerations are as the radio buttons
required which is adequately intelligent to generate the are only used when options are mutually exclusive and
user entry forms according to the user requirements and the user has to make only one selection among various
in no time. The intended research project “Speech options, e.g. Gender. The checkboxes are used when the
Language Engineering Framework for Automatic user has to select as many or as little (including zero)
Generation of User Forms” helps to automatically choices according to his requirement [8]. This is
generate the user forms according to the user’s given common practice during subscribing to various
requirement and guidelines. To generate the forms a newsletters. A single checkbox is used when the user
particular user only has to provide his particular business has a choice of a Boolean value, e.g. on and off and it
related requirements in the form of simple English text. helps to get the basic concept of good form design.
The designed system uses a rule based algorithm which There are more tedious questions to answer that where to
reads the user requirements, comprehends the given text, use drop–down list instead of radio buttons as both of
digs out the required information and then eventually them perform the similar task [12]. In the current
generates the user forms. User can use them with proper scenario, the radio buttons are used in case of 2 or 3
adjustments. This automated system can really save the choices. If choices are more than that drop–down list are
time of the user and web designer for later web designing used.
process and a support for the novel web-designers. Some other key rules are also followed when designing a
form that typically facilitates a common user during
4. Literature Review interfacing with a user form. First of all the subheadings
are used to separate distinct sections of the target forms.
Automatic Web based user entry forms generation is not
The sectioning of form makes it easier to scan through
an old field of work. Work from last few years has been
the choices and make them easier to understand. The
started in this really vital area. The major area of interest
lists are designed vertically as this makes it easier for the
is visual interface layout [8]. The research in visual
user to check the multiple choices and make a decision
interface layout design came into being with the advent
easily [6]. The “other” option is also supported as it helps
of new visual applications as web layout and graphical
to provide a new option not listed in the provided list. If
user interface for computer applications. From so many
the list is endless and user writes word ‘etc’ a
examples some are UIDE [13], ADDI [14]. Various
supplemented textbox is provided as an “other” option.
methods and techniques have been defined to address the
problem of automatic web-layout generation. These The situation in which user have to select at least one
interface applications typically provide the design value, always a default value is provided in options for
process and also support incorporation of domain- radio buttons and drop–down lists. By definition these
specific preferences [3]. These applications provide the inputs require at least one option to be selected.
half functionality as the course of mapping the domain
objects and their properties into corresponding visual 6. Used Methodology
properties in the layout design is left for the user. Some
applications also tend to use the visual knowledge base The designed system works in two halves. In first half
to solve this problem [10]. the user’s given input text is read by the system and
after proper understanding and analysis the necessary
These defined models can assist layout designers in information is extracted. This information is further used
addressing the dynamics of the problem in an efficient to draw the sample web layouts. In second half if user
manner. The whole related work in this area has been also wants to draw the user forms automatically, those
3. can also be designed by just providing the information this particular example following code is generated by
about the forms as how many text boxes are required the system.
what are their names and other properties.
<HTML>
6.1. Text Understanding <BODY>
<CENTER>
This is the major phase of automatically generating the <FORM action="..." method="post">
user entry forms. The user writes his requirements and <TABLE>
preferences in simple English text. For example a user <TR>
gives following preferences to draw a sample web- <TD> Name </TD>
layout. <TD>
“Draw a text box with label Name, whose maximum <INPUT type= “text” name= “text1” value= “”
length is 25. Draw a text box with label Father Name. maxlength=25>
Draw a text box with 25 columns and 5 rows, whose </TD>
label is Address. Draw two option buttons with labels <TR>
Male and Female. Their name is sex and values are Male <TD> Father Name </TD>
and Female. Draw also a submit button. ” <TD>
<INPUT type= “text” name=“text2” value=“”>
Designed system reads such type of input extracts the </TD>
information after appropriate analysis. Some information </TR>
is auto generated as name, type and value of a text box, <TR>
etc. The extracted information is as following <TD> Address </TD>
<TD>
Input_1.label= Name
<Textarea name=“text3” columns=25 rows=5>
Input_1.name= text1
</TD>
Input_1. type= “Text”
</TR>
Input_1.value= “”
<TR>
Input_1.maxlength= 25
<TD> Gender </TD>
Input_2.label= Father Name <TD>
Input_2.name= text2 <INPUT type= “radio” name=“sex”
Input_2. type= “Text” value=“Male”>
Input_2.value= “” <INPUT type= “radio” name=“sex”
Input_3.label= Address value=“Female”>
Input_3.type = Text Area </TD>
Input_3.name= text3 </TR>
Input_3.value= “” <TR>
Input_3.colums= 25 <TD>
Input_3.rows= 5 <INPUT type= “sumit”>
</TD>
Input_4.label= Gender </TR>
Input_4.name= sex </TABLE>
Input_4.type= radio </FORM>
Input_4.value= “Female” </BODY>
Input_5.name= sex </HTML>
Input_5.type= radio Code -1: Automated HTML generated code
Input_5.value= “Male”
This HTML generated code is stored in a new file. The
Input_6. type= “submit” designed system is adequately flexible in analyzing the
These defined input types are further processed to given text.
generate the concerning HTML code.
6.3. Web Layout Generation
6.2. HTML Code Generation After compound analysis and generation of HTML code
After extracting this type of information the designed for user entry form layout is really designed and the
system has a rigorous ability of generating related HTML actual web page is generated by writing the generate
code on the base of this information. On the behalf of code into new file with .html extension. Many exemplary
extracted information nested tables technique is used. For text requirements were processed by the designed
4. system. Following is output of one of the examples
generated by the designed system.
Sample
User Forms page
User Forms Generation
Creating a new
HTML file
HTML Code Generation
Generating HTML
tags to draw forms
Information Extraction
Extracting FORM
tags information
Figure 1.0: A sample user entry form automatically
generated from user given preferences
Analyzing User Input
7. Architecture of Designed System Text Understanding
Automatic web based user entry forms generation system with syntax Analysis
using natural language processing techniques is
adequately capable of understanding the provided input Reading User Input
text and generates the required web-layout according to
the provided information. The designed system generates
the user entry forms in five distinct phases: Reading User User given input text
Input, Analyzing User Input, Information Extraction, in Simple English
HTML Code generation and finally producing the actual
Input
HTML file containing user entry forms. The intended
system based on the structural design shown in the
following figure 2.0.
Figure 2.0: Structure of Speech Language Engineering
7.1 Reading User Input
Framework for Automatic Generation of User Forms
This is the first phase and it helps to acquire input text
preference from the user. User provides his requirements 7.3 Information Extraction
in from of paragraphs of the text. This module reads the This phase particularly extracts different objects as the
input text in the form characters and generates the words input boxes, option buttons, check boxes, command
by concatenating those input characters. This module is buttons etc. Other respective attributes are extracted on
the implementation of the lexical phase. Lexicons and the basses of the input provided by the preceding
tokens are generated in this module. module.
7.2 Analyzing User Input 7.4 HTML Code Generation
This phase reads the input provided by the module 1 in After extracting the information required to draw the
from of words or tokens. These words are categorized particular HTML tags used to draw the various
into various classes as verbs, helping verbs, nouns, components of the forms are used as <Form>, <Input>,
pronouns, adjectives, prepositions, conjunctions, etc for <option>, <select tags, are automatically greeted
the various intentions as understanding and further according to the given requirements by the user.
processing of the text.
5. 7.5 User Forms Generation based Framework, 4th International Conference on
Computer Applications 2006 Rangoon, Myanmar
This is the final phase which uses the extracted
information from the previous phase to actually generate [3] A.R. Ahmad, O. Basir, K. Hassanein, “Intelligent
a new HTML file. The HTML code based on various Expert System for Decision Support in the Layout
forms tags is embedded into the <table> tags to create a Design”, Working Paper, Systems Design Engineering,
systematic design. In response, the output is provided to University of Waterloo, 2004.
the user according to his requirements. [4] Malaisé Véronique, Zweigenbaum Pierre, Bachimont
Bruno, Mining Defining Contexts to Help Structuring
8. Conclusion Differential Ontologies Terminology, 11:1, 2005
For automatic generation of the user forms for dynamic [5] Drouin Patrick. "Detection of Domain Specific
contents based web pages, a newly rule based algorithm Terminology Using Corpora Comparison" Proceedings
has been designed. The designed system “Speech of the Fourth International Conference on Language
Language Engineering Framework for Automatic Resources and Evaluation (LREC), Lisbon, Portugal
Generation of Web based User Forms” bases on this (2004)
newly designed algorithm and the major objectives of
this research were to not only support the experts and [6] Gómez-Pérez Asunción, Fernández-López Mariano,
save their time but also to provide a very simple interface Corcho Oscar, Ontological Engineering: with
to novel users who are not highly skilled in designing examples from the areas of Knowledge Management,
dynamic HTML pages and are not skillful in using e-Commerce and the Semantic Web Springer (2004)
complex web designing software applications. The used [7] Khoo Christopher, Chan Syin, Niu Yun, “The Many
approach is based on a newly designed rule based Facets of the Cause-Effect Relation”, The Semantics of
framework which is highly capable of understanding the Relationships. Kluwer Academic Press. (2002). p. 51-
user given text and performs the desired task. The user 70
provides his requirements and preferences using simple
English text and the designed application performs the [8] A. R. Ahmad, O.Basir, K.Hassanein, “Fuzzy
compound analysis of the given text after reading it. Inferencing in the Web Page Layout Design”, Proc. of
Desired HTML code is generated on the basis of the the 1st Workshop on Web Services: Modeling,
extracted information. A new HTML file is generated Architec. & Infrastructure, France, pp. 33-41, April
which contains the newly generated web layout. The 2003
used approach is based on a newly designed rule based [9] E. L. Blair, S. Miller, “An interactive approach to
framework which is highly capable of understanding the facilities design using microcomputers”, Journal of
user given text and performs the desired task. Computers in Industrial Engineering, Vol. 9, pp. 91-
102, 1985
9. Future Work
[10] A.R. Ahmad, O. Basir, K. Hassanein, “Efficient
Currently achieved progress is only capable of Placement Heuristics for Ge netic Algorithm based
generating forms that are static. The automatic Layout Optimization”, Working Paper, Systems
generation process can further be improved by improving Design Engineering, University of Waterloo, 2003
the designed algorithm’s considerations. The designed
[11] M.G. El-Said, G. Fischer, S.A. Gamael-Din, M.
system only works for static user entry forms. The
Zaki, “ADDI: A tool for automating the design of
research work can be enhanced and further improved to
visual interfaces”, Computers & Graphics, Vol 21, No.
also generate dynamic consents generation code that is
1, pp. 79-87, 1997
typically written in JSP, ASP or PHP languages.
[12] S. Kim, H. Alani,W. Hall, P. Lewis, D. Millard, N.
10. References Shadbolt, and M. Weal. 2002. Artequakt: Generating
tailored biographies with automatically annotated
[1] Nikiforos Karamanis and Hisar Maruli Manurung, fragments from the web. In Proc. of the Semantic
2002, Stochastic text structuring using the principle of Authoring, Annotation and Knowledge Markup
continuity, Proceedings of the Second International Workshop in the 15th European Conf. on Artificial
Conference on Natural Language Generation (INLG- Intelligence
2002), Ramapo Mountains, NY
[13] J. Foley, W. Kim, S. Kovacevic, and K. Murray,
[2] Imran S. Bajwa, M. Asif Naeem, Riaz-Ul-Amin, M “UIDE-An Intelligent User Interface Design
A. Choudhary, Speech Language Processing Interface Environment”, In J W Sullivan and S.W. Taylor
for Object-Oriented Application Design using a Rule- (Eds.), Intelligent User Interface, ACM, NY, 1991