VerdeFinance

From OLPC
Revision as of 13:57, 31 March 2008 by Danielcassiano (talk | contribs) (New page: == Idea == In today's world there is talk a lot in financial planning. Since very small, the children of today are familiarising with this term and insert it into your day-to-day. The obje...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Idea

In today's world there is talk a lot in financial planning. Since very small, the children of today are familiarising with this term and insert it into your day-to-day. The objective of this project is to develop an application that will be useful to these young people and other users who want to manage their finances and how much and with what they are spending in the month.

Synopsis

I will develop a financial application where the user can control in basic / intermediate level their financial lives. The focus will be on functionality and interface with the user, which will be developed in the most amicable as possible. The application will run on a simple but functional ambient. In my college I have studied various methods of programming and planning/design. So can unite this knowledge with something useful to OLPC is magnificent. My goal in this project is to develop something that is useful to the OLPC project and especially to it's users, as will reach thousands of people who will benefit from using the laptop. More important than my current knowledge, it is my desire to learn and develop through this project, and my ease in learning.

Project

I believe that an application that will be used on a project as OLPC should be something innovative, highly functional and accessible to people of any ethnicity, as the goal of the OLPC is the world digital inclusion. To develop this application, I use Python, (my favorite programming language) that I consider appropriate for this project to have great libraries to this type of project and a significant performance. I will use techniques of usability to make the application more usual possible. To graphical interface, I choose PyGTK. To store financial data entered by users, use SQLite because for a simple task like this, SQLite it's great. The basic structure of the software consist of the following:

  • Submitting current account
  • Submitting years reference
  • Entry of money
  • Expense
    • Divided by category:
      • Personal
      • Study
      • Entertainment
      • Transport charges
      • And others ...
  • Relationship entry / exit
  • Balance
  • Monthly Spend
  • Graphics simple by category
  • Reports of spending a month

I consider these the main points to be stored in the life of a student of basic level. There will be possibility for the user choose a level of financial control: basic or advanced. Depending on the choice, functions will be released or not.

Timeline

I will available 100% of my time to work on the project. In the first part which closes in July, work on the design and coding of the project. In the second part, I will finalize the details, testing, documentation and debbuging.

Biography

I am an 21 year old under-grad student from São Paulo, Brazil. I am at 2nd year of Computer Science at Centro Universitário Nove de Julho. I work in development of intranets and systems for the internet, using the framework Zope of Python language and Plone CMS, some simple desktop systems and Python scripts to Linux servers. Already worked with PHP/MySQL (a year and a half) and a bit of Java (5 months). I like to participate of open source/free software communities. Now, my main contribution is package translation of Ubuntu Linux and packages test. In São Paulo, I participate in GruPy-SP. I'm a Python programmer since 2007. In my free time I study Python (love challenges, as pythonchallenge.com), where learn new technologies and present in my stage, to be with my girlfriend and participate in social activities in philanthropic institutions, in which the objective is human development. Lately this time has been rare, but I am working hard.