VerdeFinance: Difference between revisions
(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...) |
No edit summary |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
== |
== 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. |
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). |
|||
== 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. |
The application will run on a simple but functional ambient. |
||
⚫ | |||
In my college I have studied various methods of programming and planning/design. |
|||
More important than having the knowledge, is divide it. |
|||
So can unite this knowledge with something useful to OLPC is magnificent. |
|||
⚫ | |||
More important than my current knowledge, it is my desire to learn and develop through this project, and my ease in learning. |
|||
== Project == |
== Project == |
||
Line 16: | Line 12: | ||
To graphical interface, I choose PyGTK. |
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. |
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: |
The basic structure of the software consist of the following examples: |
||
⚫ | |||
* |
*Submitting current account |
||
⚫ | |||
* |
*Entry of money |
||
* Expense |
|||
* |
*Expense divided by category: |
||
** |
**Personal |
||
*** |
***Clothing |
||
***Hairdresser's |
|||
⚫ | |||
**Study |
|||
⚫ | |||
***Courses |
|||
⚫ | |||
***Books |
|||
⚫ | |||
***Events |
|||
⚫ | |||
⚫ | |||
⚫ | |||
***Restaurants |
|||
⚫ | |||
***Travel |
|||
* Reports of spending a month |
|||
***Walks |
|||
⚫ | |||
***Bus |
|||
***Subway |
|||
***Fuel |
|||
⚫ | |||
⚫ | |||
⚫ | |||
**Balance sheet |
|||
**Monthly balance sheet |
|||
⚫ | |||
⚫ | |||
*Reports |
|||
**Monthly |
|||
**Annual |
|||
I consider these the main points to be stored in the life of a student of basic level. |
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. |
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. |
Depending on the choice, functions will be released or not. |
||
This application should be light to adapt well to XO. |
|||
The goal of this project is to integrate the Verde Finance with Sugar. |
|||
My idea is to use the calendar of Sugar integrated with my application. |
|||
When the user insert a new financial commitment, it will be displayed on calendar. |
|||
So, I hope this project will be useful for the nepal deployment. |
|||
== Timeline == |
== Timeline == |
||
I |
I am 100% avaible to work in this project. |
||
In the first part which closes in July, work on the design and coding of the project. |
|||
May 26 |
|||
In the second part, I will finalize the details, testing, documentation and debbuging. |
|||
*Start Code phase 1 |
|||
*Design the Verde Finance |
|||
*Start the integration it Sugar |
|||
July 7 ~ 14 |
|||
*Midterm evaluation |
|||
July 15 |
|||
*Start Code phase 2 |
|||
*Finish integration with Sugar |
|||
*Start integration with calendar |
|||
August 11 ~ 18 |
|||
*Suggested pencils down date |
|||
August 18 onwards |
|||
*Finish integration with calendar |
|||
*Final tests |
|||
*Work on dependencies |
|||
*Work on usability |
|||
*Documentation |
|||
== Biography == |
== Biography == |
||
I am an 21 year old under-grad student |
I am an 21 year old under-grad student of Computer Science at Centro Universitário Nove de Julho, from São Paulo, Brazil. I am in 2nd grade. |
||
Nowadays, I work with intranet and extranet development, using Zope and Plone. |
|||
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. |
|||
I have already worked with PHP/MySQL development and a little bit of Java. |
|||
This would be my first real involvement into open source development. Before that, I worked on translation in Ubuntu Linux Project, testing packages and helping other users in technologies that I know like python-brasil, zope-pt and ubuntu-br mailing lists. |
|||
In São Paulo, I |
In São Paulo, I participated in the GruPy-SP and I've already been monitor in my university of the logic programming and web development class. |
||
I like to participate in conferences, forums and meetings of users, mainly related to free software. |
|||
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. |
|||
[[Category:GSoC proposals]] |
Latest revision as of 23:36, 7 April 2008
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 its 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 ...
- Personal
- 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. The goal of this project is to integrate the Verde Finance with Sugar. My idea is to use the calendar of Sugar integrated with my application. When the user insert a new financial commitment, it will be displayed on calendar. So, I hope this project will be useful for the nepal deployment.
Timeline
I am 100% avaible to work in this project.
May 26
- Start Code phase 1
- Design the Verde Finance
- Start the integration it Sugar
July 7 ~ 14
- Midterm evaluation
July 15
- Start Code phase 2
- Finish integration with Sugar
- Start integration with calendar
August 11 ~ 18
- Suggested pencils down date
August 18 onwards
- Finish integration with calendar
- Final tests
- Work on dependencies
- Work on usability
- Documentation
Biography
I am an 21 year old under-grad student of Computer Science at Centro Universitário Nove de Julho, from São Paulo, Brazil. I am in 2nd grade. Nowadays, I work with intranet and extranet development, using Zope and Plone. I have already worked with PHP/MySQL development and a little bit of Java. This would be my first real involvement into open source development. Before that, I worked on translation in Ubuntu Linux Project, testing packages and helping other users in technologies that I know like python-brasil, zope-pt and ubuntu-br mailing lists. In São Paulo, I participated in the GruPy-SP and I've already been monitor in my university of the logic programming and web development class. I like to participate in conferences, forums and meetings of users, mainly related to free software.