VerdeFinance

From OLPC
Revision as of 21:05, 31 March 2008 by 200.171.249.62 (talk)
Jump to navigation Jump to search

Abstract

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. This application will be developed to basic/intermediate level of users (considering their financial activity). The application will run on a simple but functional ambient. 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 having the knowledge, is divide it.

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 examples:

  • Submitting current account
  • Submitting years reference
  • Entry of money
  • Expense divided by category:
    • Personal
      • Clothing
      • Hairdresser's
    • Study
      • Courses
      • Books
      • Events
    • Entertainment
      • Restaurants
      • Travel
      • Walks
    • Transport charges
      • Bus
      • Subway
      • Fuel
    • And others ...
  • Relationship entry / exit
  • Balance
    • Balance sheet
    • Monthly balance sheet
  • Monthly Spend
  • Graphics simple by category
  • Reports
    • Monthly
    • Annual

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. This application should be light to adapt well to XO.

Timeline

I will available 100% of my time to work on the project (study at night). 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.