
99
Open
Admin User
Shreejana Poudel, Sunil Manandhar, Vishnu Kumar Rana (Supervisor)
Kathmandu: St. Xavier's College
October 2014
Thesis or project
Computer science
BscCSIT, CSC-404: Project work
Bachelor
2010
The application development process implementing an idea involves steps widely
adopted in software companies as software development models. SoftSys is a project
that intends to reduce the effort that would otherwise cost more resource and time. It
is a framework for agile development of secure database driven application
programmable in python which outputs to mobile, desktop and web.
The primary purpose of the project is to research on application development process
followed by software companies, methodologies adopted by them, frameworks used
in product development and to develop a platform that reduces the repetitious work
providing a common ground for developers to focus on business logic. The platform
can be used as a base environment upon which developers can build applications,
which can be published as desktop, web, or as application runnable in touch devices.
The application can also be packaged for android devices.
The data driven desktop applications that has database hosted in the network functions
similar to web based application. Mobile application work on low end devices
connecting to the server with a webservice. All of these technologies however
implement the same idea and the same business logic.
The major components of the project are web2py framework, which is a full-stack
framework, JavaScipt based SQL designer, and QT based desktop application. Python
scripts are used to bind them together and automate the initial setup process.
The project implements a desktop application, which takes input from developers
stepwise and automatically, creates an application filling in with provided details.
System works with latest python version and is backward compatible to other versions
of python. The application provides working ground for developers to edit code and
make changes on the fly.