302 research outputs found

    Web development using C# MVC and ExtJS

    Get PDF
    Web development refers to a term for the work involved in developing a web application for the Internet (World Wide Web) or an intranet (a private network). The complexity of web application ranges from developing the simplest static single page of plain text to the intricate web-based internet applications such as electronic businesses applications, and social network services. The intent of this paper is to show how MVC with ExtJS have changed the patterns of web development. We discuss their performance enhancements, user interface, syntax, and productive features including pre-built widgets, bundling, database migrations, tools for web APIs, uniform responsive designs, and asynchronous support. Two similar application each built using the different front end will be compared. One we develop using the primitive cshtml and the other one using the ExtJS as the front end tool. We conclude with a comparison of several popular JavaScript frameworks

    Workflow Web Application Design

    Get PDF
    We worked with Angelo Gordon & Co. IT Department to optimize both the candidate-searching and on-boarding processes. The goal of this project is to design a business tracking system that deals with position seeking, candidate selecting procedures, and provides data storage and extensive future use. Angelo Gordon Hire Direct is considered as a workflow web app to initiate candidate seeking for consulting positions, exchange and store vendor or candidate information, schedule for interviews and make final candidate selections. AGHD should provide proofs when being reviewed by the Legal Department for purposes of being just, fair and open. Along with the functionalities and goals, it helps standardize the process, reduce the workload, and store information for future references

    GAIML: A New Language for Verbal and Graphical Interaction in Chatbots

    Get PDF
    Natural and intuitive interaction between users and complex systems is a crucial research topic in human-computer interaction. A major direction is the definition and implementation of systems with natural language understanding capabilities. The interaction in natural language is often performed by means of systems called chatbots. A chatbot is a conversational agent with a proper knowledge base able to interact with users. Chatbots appearance can be very sophisticated with 3D avatars and speech processing modules. However the interaction between the system and the user is only performed through textual areas for inputs and replies. An interaction able to add to natural language also graphical widgets could be more effective. On the other side, a graphical interaction involving also the natural language can increase the comfort of the user instead of using only graphical widgets. In many applications multi-modal communication must be preferred when the user and the system have a tight and complex interaction. Typical examples are cultural heritages applications (intelligent museum guides, picture browsing) or systems providing the user with integrated information taken from different and heterogenous sources as in the case of the iGoogle™ interface. We propose to mix the two modalities (verbal and graphical) to build systems with a reconfigurable interface, which is able to change with respect to the particular application context. The result of this proposal is the Graphical Artificial Intelligence Markup Language (GAIML) an extension of AIML allowing merging both interaction modalities. In this context a suitable chatbot system called Graphbot is presented to support this language. With this language is possible to define personalized interface patterns that are the most suitable ones in relation to the data types exchanged between the user and the system according to the context of the dialogue

    Development of an iPhone business application

    Get PDF
    The smartphones of today more and more have all the abilities of mobile computers. In fact they are small computers with powerful processors, abundant memory and ubiquitous internet access. Nonetheless they are restricted in terms of display resolution and size, battery life and input options. This raises the discussion whether smartphones could be used for business applications in the real world. The advantages and possibilities seam obvious. Smartphones with their ubiquitous network connections can easily be carried around and could be used as clients in distributed systems or might even run their own applications independently anywhere. Nowadays the iPhone is one of the most advanced smartphones on the market. It is equipped with a 600MHz processor, up to 512Mb embedded RAM and a flash drive with a maximum volume of 32Gb to maintain applications and data. In this diploma thesis we want to analyse if the iPhone with its abilities and restrictions can provide enough resources and input options for business applications. Therefore we will port Harzing' s Publish or Perish, a desktop application which parses google scholar data for author impact analysis, to the iPhone. Different issues like parsing techniques, data processing and storing shall be compared and discussed. Furthermore the multi-touch screen as an input device and the restricted screen size should be studied. The aim of this diploma thesis is to gain knowledge about how to design iPhone applications for business use in terms of architecture and user interface design

    REAL-TIME LOGISTICS - Case Development of a Shipment Status Display System for a Large Manufacturing Company

    Get PDF
    As traditional heavy industry businesses transform into global solutions providers, their business models change into project-based and their supply networks expand. Project business faces greater uncertainty within the supply chain than traditional business, thus requires greater need for data exchange within the supply chain. Numerous information systems have provided the organization with a wealth of data. However project management often faces great challenges to utilize it for better visibility on project delivery status, as well as to communicate that to stakeholders. In response to the need for better usage and presentation of transactional project logistical data, a real-time shipment status display system has been developed. The complete system offers an intuitive, up-to-date, fast, and reliable display that is accessible through a wide range of devices. In this thesis, the system is customized to run on public displays. In term of development methodology, spiral axiomatic design approach is adopted to ensure maximum independence of components. The end result is a system comprising of two independent sub-systems: one is for data collection and the second one is for presentation. Modern web technologies such as ASP.NET MVC4, HTML5, and CSS3 have been used to develop the presentation sub-system. The thesis contributes a software artifact that complements information systems that are either too much focused on transactional data or unable to communicate project logistics data to stakeholders. It also demonstrates the use of axiomatic system design in developing modern web platforms.fi=Opinnäytetyö kokotekstinä PDF-muodossa.|en=Thesis fulltext in PDF format.|sv=Lärdomsprov tillgängligt som fulltext i PDF-format

    From Business Understanding to Deployment: An application of Machine Learning Algorithms to Forecast Customer Visits per Hour to a Fast-Casual Restaurant in Dublin

    Get PDF
    This research project identifies the significant factors that affects the number of customer visits to a fast-casual restaurant every hour and proceeds to develop several machine learning models to forecast customer visits. The core value proposition of fast-casual restaurants is quality food delivered at speed which means they have to prepare meals in advance of customers visit but the problem with this approach is in forecasting future demand, under estimating demand could lead to inadequate meal preparation which would leave customers unsatisfied while over estimation of demand could lead to wastage especially with restaurants having to comply with food safety regulations whereby heated food not consumed within 90 minutes has to be discarded. Hourly forecasting of demand as opposed to monthly or even daily forecasting is important to help the manager of the fast-casual restaurant optimize resources and reduce wastage. Approaches to forecasting demand can be broadly categorized into qualitative and quantitative methods. Quantitative methods can be further divided into time series and regression-based methods. The regression-based approach which is used for this study enabled the researcher to gather data on several factors hypothesized to have an impact on the number of customer visits to the fast-casual restaurant every hour, carry out an experiment to test for the significance of these factors and to develop several predictive machine learning models capable of predicting the number of customer visits every hour. The results of the experiments carried out shows that hour, day, public holidays, temperature, humidity, rain and windspeed are significant factors in predicting the number of hourly customer visits. Multiple linear regression, regression tree, random forest and gradient boosting machine learning algorithms were also trained to predict the number of customer visits with the Gradient boosting algorithm achieving the lowest Mean Absolute Percentage Error(MAPE) of 18.82%

    An Automated Negotiation System for eCommerce Store Owners to Enable Flexible Product Pricing

    Get PDF
    If a store owner wishes to sell a product online, they traditionally have two options for deciding on a price. They can sell the product at a fixesd price like the products sold on sites like Amazon, or they can put the product in an auction and let demand from customers drive the final sales price like the products sold on sites like eBay. Both options have their pros and cons. An alternative option for deciding on a final sales price for the product is to enable negotiation on the product. With this, there is a dynamic nature to the price; each customer can negotiate with the store owner on the price which allows the final sales price to both change over time and on a customer by customer basis. The issue with enabling negotiation in the context of eCommerce is the time investment needed from the store owner. A store owner cannot negotiate every time an offer comes in from a potential customer, the potential time investment would not be acceptable. Using software agents to automate the process of negotiation for the seller is a potential solution to enabling negotiation in eCommerce for store owners. In this research, a system such as the one just described is developed in a way that mirrors real life negotiations more closely and after evaluation, is found to be a potential solution for the enabling of negotiation in eCommerce

    Web-Based Management and Lending System

    Get PDF
    Cílem této práce je analýza a implementace webového systému pro správu a půjčování zařízení, které uživatelům zprostředkuje přehled dat v systému a historii transakcí zařízení. Výsledná aplikace byla implementována v PHP s využitím Nette Frameworku, MySQL a AJAXu. V první polovině této práce je probrána analýza existujících platforem, popis jednotlivých fází implementace a seznam využitých návrhových vzorů. Druhá polovina pojednává o testování, využitých komponentách a jejich opodstatnění, a nakonec sumarizuje využitelnost implementovaného systému. Výsledkem této práce je implementace systému pro správu a půjčování zařízení, který uživatelům umožňuje vést efektivní evidenci půjčování položek.The aim of this thesis is to analyze and implement a web-based equipment checkout system, which provides an organized outlook on system data and equipment transactions history. The final application was implemented as a server-side application using Nette Framework under PHP, MySQL and AJAX. The first half of this thesis investigates existing solutions, describes the implementation phases and looks at design patterns present in the code. The second half of the paper examines the testing, mentions all used add-on components and their purpose, and finally assesses the usability of the implemented system. The result of this paper is an implemented equipment checkout system giving its users an effective way to manage item lending.

    A Restful Framework for Writing, Running, and Evaluating Code in Multiple Academic Settings

    Get PDF
    In academia, students and professors want a well-structured and implemented framework for writing and running code in both testing and learning environments. The current limitations of the paper and pencil medium have led to the creation of many different online grading systems. However, no known system provides all of the essential features our client is interested in. Our system, developed in conjunction with Doctor Halterman, offers the ability to build modules from flat files, allow code to be compiled and run in the browser, provide users with immediate feedback, support multiple languages, and offer a module designed specifically for an examination environment
    corecore