Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 2

Rapidly create web applications, driven directly from your database designs. Mouse and keyboard shortcuts make everyday work fast and easy. Every page has a natural and consistent flow. SynApp2 is a full-fledged MVC framework for developing sophisticated solutions. Use the scaffolding, custom ... [More] data validation, PDF reporting, processing and access management features to build problem solving tools for businesses and organizations. Tremendous savings of design and development time is not only possible – it’s automatic. SynApp2 is an ideal complement to phpMyAdmin. Combine SynApp2 with the tools and technologies you’re using now. If you’re responsible for creating interactive applications that manage relational data, you won’t want to be without SynApp2 in your toolbox. [Less]

0
 
  0 reviews  |  2 users  |  19,754 lines of code  |  0 current contributors  |  Analyzed 10 days ago
 
 

This project hosts group3's work on homework 3 for CSCI 4230 "Web Application Development" in the Fall 2008 semester. The project goal is to create an online bookstore using ASP.NET, ADO.net, C#, XHTML, CSS, and JavaScript. The group3 yahoo discussion board is located at http://groups.yahoo.com/group/CSCI4230_Group3/

0
 
  0 reviews  |  0 users  |  1,668 lines of code  |  0 current contributors  |  Analyzed 2 days ago
 
 

The project is to implement an on-line travel reservation application with a web front-end for both the travelers and the reservation manager. The customer should be able to register him/herself with the reservation site, enter personal profile information (name, address, email, and credit card ... [More] information), prepare for itineraries, and book flights. The reservation manager should be able to publish and update flight information, and generate inventory report. The project uses Apache Tomcat Server version 6.0 and Java SE version 5.x. RequirementsThe following functionalities are provided for the reservation manager or administrator: A web page for the manager to log in with username and password. One or more web pages for the user to add/cancel/list flights with the following information: airline code/name, flight number, departure location, departure day of the week/time, arrival location, arrival day of the week/time, cost of business class and cost of economy class ticket. The flight number is a 3-digit number, prefixed with 0’s if less the actual number is less than 100. For simplicity reasons, it is predefined that there are 10 seats of business class and 30 seats of economy class seats in each flight. The airline code is a two-letter code defined in http://www.tvlon.com/resources/airlinecodes.htm. The airport location is one of airport with a three-letter code defined in http://www.orbitz.com/App/global/airportCodes.jsp. When a flight is canceled in the application, then all itineraries that are reserved and booked will become canceled as well.The inventory report will contain a summary of all fights in the reservation system that still have any unsold seats, the total number of unsold seats of business class and economy class. The user is able to log out at any stage during his/her session. The following functionalities are provided for on-line consumers: A web page for a traveler to register him/herself with name, address, username and password, email address, as well as credit card information (optional), including a 16-digit card number and a 4-digit expiration date. As a convenience for this project, a valid combination of credit card number and expiration date is defined in such a way that the 4-digit expiration date is defined with a valid mmdd format, and as an integer is a denominator of the 16-digit card number. A web page for a traveler to log in with username and password. Once a traveler is logged in, he/she will be shown with a list of travel itineraries along with the status of each itinerary (reserved, booked, or canceled). A travel itinerary is a travel arrangement with one or more flights. It has the status reserved when it is created by a traveler, booked when it is paid, and canceled when it is deleted by the traveler from his/her itinerary list, or one of the flights in the itinerary becomes canceled by the reservation manager, or payment not received after 2 minutes (simulating the 24 hours holding period in the real world). A web page that allows the user to view airport information on Google map. A traveler is able to create and book an travel itinerary by going through the following steps: Search for flight information by providing departure/arrival date/time and location, number of passengers, one-way or round trip, and the max number of legs. A list of available itinerary options will be shown to the on-line traveler, with departure/arrival and cost information. The departure time will be plus or minus hours within the specified departure time. It is possible that one itinerary contains one or more flights from one or more different airlines. Once the traveler selected an itinerary from the list, he or she has the option to reserve it. Before the traveler can reserve the selected itinerary, he or she must be logged in. Once the traveler reserved an itinerary, he or she has the option to book it by providing payment information via credit card. If the credit card information is not on-file for the traveler, he or she will be prompt to enter the credit card information (number and expiration date). The credit card information has to be validated first before booking. The validation is done via a validation service, which will be provided by the instructor. Once the credit card is validated, the traveler will be shown with the actual ticket information. The ticket number is automatically generated by the application in the format of XX-FFF-YYYYYY-ZZZ, where XX is the airline code, FF is the 3-digit flight number, YYYYYY is the traveler’s login name, and ZZZ is a 3-digit sequence number generated by the application. The sequence number is unique for each traveler. If the credit card number is invalid, a web page with an error message will be displayed to the user and ask the user to re-enter the credit card information. A traveler is able to cancel an itinerary from his/her itinerary list if it has not been paid. Cancellation after payment is not permitted. The traveler should be log out at any stage during his/her session. If the traveler is logged out during the preparation of an itinerary without completing the purchase, all itinerary information will be lost. The next time when the traveler is logged in, he or she will have to start a new selection process. The application is developed in a multi-tier architecture with each tier implemented using the technologies and free software defined as follows: The presentation tier is a web application consisting of a combination of HTML/JavaScripts/GoogleMaps and JSP components. The JSPs may contain JavaScripts functions for validating input fields with predefined string and/or number format (e.g. credit card number and expiration date). The business tier of the application contains the business logic and processes with connections to the backend database via JDBC, implemented using Java Servlets. The database tier of the application is a database server used to store all relevant data of the application. The HyperSonic database (HSQL, version 1.8), a lightweight database written in Java, should be used to support the application. The software is freely downloadable from http://hsqldb.org. The in-process mode of HSQL should be used for the application. The database files shall be located in a designated location in the Web Archive (war) hierarchy and the application should not hard-wired to specific data file location. It shall find the location of the data files dynamically. In addition to the database, the backend of the application also contains a credit card validation server (provided by the instructor). The validation server application is implemented as a Servlet application and provided by the instructor. Detailed usage and access APIs will be given during the class. A Web service is implemented to provide flight inventory information via standard Web Service interfaces that supports two query operations. One is to get the total number of seats for both business class and economic class for a given date; the other is to get the total number of seats of both business and economic class for a date range from the current date. [Less]

0
 
  0 reviews  |  0 users  |  1,047 lines of code  |  0 current contributors  |  Analyzed about 2 years ago
 
 

An Ajax administration interface for a Flash web site. It uses mootools for all the JavaScript parts.

0
 
  0 reviews  |  0 users  |  14,621 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

The goal of this project is to create a web based music library that is both simple to use and install and that can replace a desktop application thanks to a modern rich interface in ajax. The application will be skinnable, will have rights management for multiple users and will have support for ... [More] listening and creating podcasts. The music player will be included. Implementation involves php5, jquery on the client side and sqlite for the datas. Old v1 alpha is available in the svn repository at /v1. Newer, better, version 2 is being developped. [Less]

0
 
  0 reviews  |  0 users  |  20,250 lines of code  |  0 current contributors  |  Analyzed about 11 hours ago
 
 

Aims and ObjectivesS5 (A Simple Standards-Based Slide Show System) is an entirely browser based slide show system built on web standards such as XHTML, CSS and JavaScript. S5 is rudimentary as a slide show system compared to other slide show systems such as Google Presentations. This project will ... [More] build on S5’s current limitations as we web-based slide show system. Also this project will explore ways in which S5 can make better use of the collaborative possibilities of Web 2.0, such as social-networking sites, wikis and blogs. This will involve documenting and evaluating the existing code base of several slide show systems and then gathering customer requirements for enhancements. The key objective of the project will be to design and develop a web-based slide show system that incorporates a number of Web 2.0 technologies, and in essence compete against Microsoft PowerPoint and Google Presentations. An Extreme Programming (XP) approach will be adopted since this project will emphasise on customer involvement, teamwork and creating prototypes in quick succession. A team of developers will implement the proposed enhancements entirely on XHTML, CSS and JavaScript. S5 - http://meyerweb.com/eric/tools/s5/ [Less]

0
 
  0 reviews  |  0 users  |  15,027 lines of code  |  0 current contributors  |  Analyzed 5 days ago
 
 

For more information see our developer site WhyInformation is knowledge. This project started as a means to empower consumers with information about the products they buy and the companies they support. Since then, we are finding more and more ways to use this technology for the public good, such ... [More] as empowering rural Coloradans with a means to fight back against corporations dumping dangerous chemicals down gas wells in their backyard. WhatPower to the people! Wiki's, content management systems, collaborative news aggregators--none of these tools go far enough. Know what the future of the web is? Users rating, reviewing, analyzing, discussing and posting_info_about real world objects, be it companies, products, gas wells or neighborhood hang-outs. The system encourages the use of sources and helps users determine whether articles are trustworthy or not (the next generation wikipedia). Users evaluate or mod each other's contributions to bestow experience points. Most importantly, these mods influence the visibility of these reviews. Our system helps users find what they care about, and distills it into quantifiable numbers, useful in a plethora of third-party applications and tools (eg, SMS, amazon points) Why is this different than current sites? Because it's an engine. We have a generalized platform that one day will be as easy to install as wiki and CMS systems are today (one liners for dev's, or one click if using project hosting). We provide structure and features; you provide the content and community. WhoBuy it like you mean it! is the slogan of the non-profit organization building driving this open source technology. Mission: ThoughtAndMemory provides individuals with access to trusted, collaborative, and customizable tools that support research and communication about the real world impact of purchasing various goods and services. The work started with current and past MIT students, and now includes volunteers with a wide range of backgrounds, interests and eccentricities. Get InvolvedCheck out our beta release. We're hiring--especially for UI, but also for cool modules and mashups--so send us your resumes mailto:lucy@thoughtandmemory.org. For more information see our developer site. [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

The program intended for mathematical research of functions and graph plotting on modern mobile devices has been developed. As well some parts of Calculus, Linear Algebra, Analytical Geometry, Logic and Discreet Math are available. The most important features of the A.M.M.P are: • Plotting ... [More] graphs of functions: up to 10 in the same coordinate system. Graphs can be plotted in Cartesian or polar coordinate system. Functions can be input as an elementary formula, in the form of gapped function, in parametrical form, in form of system of equations, point by point or as a series-like function. Function can be input using interactive loops, random numbers generator, constants and any logical conditions. In case of point by point input, graph can be approximated by smoothed curve. Graphs of the first and the second derivations of the function can be plotted as well. Plotted graph can be either moved, or changed in proportions, bold and colored, printed or saved as a “.html” file. Using “+” and “–” keys the graph may be zoomed in and zoomed out. Any user’s comments, pictures, audio and video can be shown on the plot list. Very funny, but functions can be input as Russian sentences as well. • Possibilities, related to the graph plotting: extreme values finding (for convenience marked by special color), intervals of increasing and decreasing, researching concavity, finding nulls of the function, finding range of values and the domain of function, intervals of positivity and negativity, the type of function, the square under graph and the length of the graph curve. • Calculating the first and the second derivative at the datum point or on infinity, as well as the limit and value of the function, calculating Rieman’s integral using three different methods (rectangles, trapezium or Simpson’s method). • Finding the derivation of the function in analytical view. Program will show not only the final formula, but also its solution. The derivation’s variable can be input by user. • Plotting tangents and finding their equations, plotting perpendiculars and radius vectors with finding their equations. • Expansion function in the Furies series with plotting graphs of partial sums. • Solving the systems of equations. • Working with polynomials (division with the residue, finding nulls formulas). • Working with matrices (finding determinant, inverse matrices, doing arithmetic procedures with matrices). • Solving logical equations with any quanters, conditions and variables. The description and user’s guidance are included into the project. Thanks to the special feature of the program any function can be input by mouse. Program is translated into English and Russian languages. There are 3 editions of A.M.M.P: basic, mobile and Web-edition. By inputting one string in the web-page code one can install the A.M.M.P project into his own Internet web-site. So visitors can use A.M.M.P on-line without installing the program on their own computers. [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 9 days ago
 
 

js-scheme is a Scheme interpreter written in JavaScript. The Featured Download is updated every other week or so. New revisions will be added in between each release; see the Source tab for the latest code. There are two versions of js-scheme. They are identical for the most part - except for ... [More] that the one tagged CPS supports first-class continuations, while the other only supports continuations as exit procedures. As of version 0.4, no further development is planned for the CPS version. LibrariesStarting in version 0.4 two extensions are packaged with the main download: a primitive API wrapper for Last.fm Web Services, and an interface to the flot JavaScript graphing library. The load procedure can be used to load a library. For example, (load 'last.fm) and (load 'flot). After loading, information about a library can be displayed using the help procedure. For example, (help 'last.fm) and (help 'flot). The help message will usually display a list of procedures included with the library. The convention so far has been for each library to prefix its procedures with its name and a colon mark. For example, last.fm:User.getRecentTracks and flot:plotf. Library APIIdeally writing a custom library plugin for js-scheme is very easy. A "library" is defined as an extension of the JSCMLib class. The constructor of the library should call $super with the string that it can be loaded with via the load procedure. Library classes should also define name, procedures, and doc fields. name is a string name to display in the help message heading, procedures is a Hash of the Builtin library procedures, and doc is an HTML string to display as the help message body. For example: var FooBarLib = Class.create(JSCMLib, { initialize: function($super) { $super('foo-bar'); this.name = 'FOO BAR LIBRARY'; this.procedures = new Hash({ 'foo-bar:baz': new Builtin('baz', function(args) { /* do baz */ }.bind(this), 'This is the baz procedure documentation.', 'arg1 arg2') }); this.doc = 'Welcome to the Foo Bar Library! '; } } jscm_registerLib('foo-bar', FooBarLib);The final step is to call jscm_registerLib with the string loading name again, and the extended library class. All of the js-scheme classes and procedures are of course available by default to libraries. (More documentation will be provided later in the wiki). [Less]

0
 
  0 reviews  |  0 users  |  4,492 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

This is a tool we've developed to allow ANGEL course developers to create a glossary of terms and tag instances of those terms in the course content. Then when users mouse over terms the glossary definition of the term will be displayed. This tool uses JavaScript, AJAX and CSS to make the ... [More] content interactive. Mouse over the terms in the previous sentence to see this tool in action. This tool does not require a database. Though it is designed for use in the ANGEL LMS, it could be used in any web site. See an example: http://nathanlounds.com/_experimentation/glossary-js/index.html See the Wiki for more information. http://code.google.com/p/glossary-js/w/list [Less]

0
 
  0 reviews  |  0 users  |  366 lines of code  |  0 current contributors  |  Analyzed 5 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.