Django is a high-level Python Web framework that work with large-scale data-driven web applications and encourages rapid development and clean, pragmatic design.
Web2Py is full-stack python web framework for building scalable, secure and portable web applications.
Framework in Python that work with flexible configuration and extension and provide scalable web application
Pyramid web framework to develop web application framework technology in Python. Rather than focusing on a single web framework, the Pyramid Project will develop a collection of related technologies.
Asterisk is an open source telephony switching & private branch exchange service for developing scalable & secure VOIP system
Zope is a Python-based framework for creating secure & scalable web applications.
Flask is lightweight Python web framework based on Werkzeug and Jinja 2 that provide secure web applications
Cloud computing platform for building & hosting applications in Google managed data centers, GAE support all the framework (Django, Web2py, Cherrypy & Pyramid) wirtten in Python, With the GAE you can bundle a framwork for building secure & scalable web applications in Google managed data centers
Desktop Printer Application
Excellent work, very professional and he delivered the project quicker and better than we expected! If you need a programmer I'd highly recommend Our System Pvt Ltd.!
Technology giant from USA
We have worked for many clients over the globe. This particular client was from Brazil. He already had a desktop application for printer ready. But he wanted some enhancements and some bug fixes. Though this was project done by some other developer and we had to start work from where he left, we accepted it with the kind of resources we have. We trust our resources that are experts and are willing to take up any challenge and explore new horizons. The client provided us the broken source code on which we had to work upon.
Initially, though this was project in core python, we had to review the current code, run it and analyze it. The desktop application was running ok, but had few bugs. So our first task was to identify all bugs, prioritize the development flow and plan when we can implement the enhancements. We had solved the bugs and ran the printer program. But there were many hurdles ahead waiting that we were not aware of. We only had 4-5 bugs + enhancements as part of requirements. This included, changing the UI, showing proper printer list, show cartridge ink level, clear windows warning messages. But we found that windows message couldn’t get resolve due to limitation from OS side and not code, also it required a digital certificate as well. And for showing ink level, we had a library that was supporting only the linux systems and not windows, while this project was already for windows OS.
The major killing factor was time in this project as it was expected to be completed in a week.
We had prepared a thorough plan for project execution. We used our Redmine tool to define our detailed task to our developer. We had daily scrums to ensure our delivery and discuss out the challenges in front of us.
As mentioned earlier there were two main challenges related to project feasibility only.
This was something we found out of scope and bounds, but we tried to show the printer name with the cartridges they have. But to show ink level we had to explain and make our client aware of the situation. We follow very strict guidelines when it comes to client interactions and deliverables. We explained the client issue straight away and maintained transparency. We thought we would lose project, but instead client appreciated our efforts and findings which we put forth them. And we also tried continuing finding if any solution without charging any extra from client.
This was something that required client to purchase a very expensive certificate to remove the warning messages in windows OS during installation of application. Client didn’t had the budget for same. But we are not quitters; we found our way to skip the warning messages to a certain level. And now it only required client to integrate digital certificate when they have it. We reduced warning messages from 4 to just 1.
Other than this we did many activities for client such as changing UI of application, given new fields to add name by client and some new alert messages for users.
Also the project was not in English language, but in Portuguese.
444 Dorp St Cape Town 7705