Projeto Durango - Finanças Pessoais

34 respostas
farribeiro

Em parceira do Luiz Aguiar, grinvon e farribeiro discutida neste post, se concebe o projeto durango que tende inicialmente a ser um sistema desktop simples para o usuário final, projeto hospedado no java.net

página do projeto http://durango.dev.java.net

O projeto está aberto para receber recusos e idéias, ainda que está em fase de aprovação mas não sendo possível providenciaremos novas formas de disponibilização

Espero mais recurso ao projeto, agradecendo antecipadamente

Editado
Nos Documents & Files existe o diagrama feito no ArgoUML

34 Respostas

P

:cry: :cry: :cry:

farribeiro

pm:

Error

Your account does not have the “Project Page - View” permission needed for you to access the page you requested in the durango project (view your permissions). Either ask the project administrator for more permission, or log in using a different account.

:cry: :cry: :cry:

está logado?

Editado

pois só tem por enquanto o acesso quem estiver logado pois ainda não explorei completamente do layout do java.net

PS: Dei alguns escorregão :roll: para colocar os files no CVS, na terceira acertei :stuck_out_tongue:

P

Sim …eu estou logado !!!

farribeiro

Infelizmente não sei pq, mas acho que a causa é a aprovação

saoj

Mete no GoogleCode!

É um aplicativo desktop para finanças pessoal tipo Quicken ?

Vai usar Swing ?

Luiz_Aguiar

saoj:

Mete no GoogleCode!

É um aplicativo desktop para finanças pessoal tipo Quicken ?

Vai usar Swing ?


Isso mesmo cara… a intenção é ser mais simples e intuitivo que o quicken, money, habil e tantos outros.

Todos os tipo de contribuições, mesmo com idéas e reclamações, serão muito bem vindas.

smota

Luiz Aguiar:
Isso mesmo cara… a intenção é ser mais simples e intuitivo que o quicken, money, habil e tantos outros.

Todos os tipo de contribuições, mesmo com idéas e reclamações, serão muito bem vindas.

Então ai vai uma sugestão: use muito o quicken/money antes de desenvolver algo do gênero :lol:

Não é a toa que eles funcionam do jeito que são … é bem difícil fazer um software de controle financeiro que atenda N perfis de forma mais amigável do que o Money/Quicken.

Eu uso o Money (sim, comprado) e sinto falta de localização para o Brasil e essa é a única desculpa que eu teria pra usar um outro software. (essa localização e facilidade de customização podem ser um diferencial no projeto se vcs quiserem e o resto ser igual ao Money/Quicken)

[ ]s

Samuel

farribeiro

Discutimos sobre isto mas não tinhamos marcado um repositório para depositar o projeto, um era a favor outro era contra… mas nós precisavamos de um repositório para fazer já os primeiros depositos de código e diagramas, fiz um projetinho no java.net

O programa Quicken realmente desconheço mas será desktop conforme o combinado!

Sim… discutimos se poderiamos até utilizar SWT

farribeiro

Entre no forúm do projeto e discutem a respeitos de funcionalidades para o projeto

P

Consegui acessar o home do projeto.
Vlw

Luiz_Aguiar

smota:
Então ai vai uma sugestão: use muito o quicken/money antes de desenvolver algo do gênero :lol:

Não é a toa que eles funcionam do jeito que são … é bem difícil fazer um software de controle financeiro que atenda N perfis de forma mais amigável do que o Money/Quicken.

Eu uso o Money (sim, comprado) e sinto falta de localização para o Brasil e essa é a única desculpa que eu teria pra usar um outro software. (essa localização e facilidade de customização podem ser um diferencial no projeto se vcs quiserem e o resto ser igual ao Money/Quicken)


Então Samuel, usei o Money alguns meses, até conseguia me virar nele, só que mesmo pra mim, que tenho facilidade em lidar com todo tipo de software e tenho um conhecimento financeiro razoável, eu acho o Money pouco intuitivo e fácil.
Imagine vc, um cara de não sabe nada de informática, e só sabe o que é entrada e saída, o fluxo de caixa básico, pra ele usar softwares como o Money e o Quicken, ele precisa entender muito do funcionamento do software e é exatamente o contrário que tenho como proposta, fazer algo que funcione como uma pessoa comum pense, em contas a pagar/receber, nos cheques que vão cair por alguns meses consecutivos, ou seja, fazer um controle simples e fácil do seu orçamento. Claro que terá os recursos básicos de administração financeira, exitem idéia para importação de extratos bancários, contas de investimentos, ações, porém vejo isso como um diferencial a ser incluído, após as funcionalidade básicas/fundamentais já estejam 100%.

Eu sei que para competir comercialmente com esses software citados, uma grande gama de recursos extras e talves até inovadores seria necessário, mas esse não é o foco do projeto, e sim levar uma solução muito simples e eficiente para a pessoa comum organizar seu orçamento.

E valeu pela dica, por favor, fique à vontade pra estar sempre opinando.

eduardo_lopes

Vou ficar de olho nesse projeto, um diferencial pra mim seria se ele funcionasse na web, acredito que já discutiram isso e talvez discordem, no entando, poderiam direcionar o projeto de uma forma que se algum louco (like me) um dia quiser transformá-lo em uma webapp não teria que reescrever muita coisa. :lol:

No mais, parabéns, e vamos tentar contribuir.

eduveks

eduardo_lopes:
Vou ficar de olho nesse projeto, um diferencial pra mim seria se ele funcionasse na web, acredito que já discutiram isso e talvez discordem, no entando, poderiam direcionar o projeto de uma forma que se algum louco (like me) um dia quiser transformá-lo em uma webapp não teria que reescrever muita coisa. :lol:

No mais, parabéns, e vamos tentar contribuir.

Bem gostei da idéia de ser webapp, acho que ai sim seria inovador… por exemplo eu em casa deixo o programa rodando e depois no trabalho ou pelo celular posso gerir os dados via web, ai sim seria muito mais útil, e acho que atingiria um público alvo muito maior. Se quiserem local é local mas se quiserem me todo lugar fica fácil.

Pode se usar o H2 como base de dados, andei fazendo uns testes e esta muito boa para usar embebida em aplicações java. E para webserver, não é por nada não mas o Netuno se encaixa perfeitamente nestes casos, dado que o intuito do webserver é mesmo este, simples integração com aplicações java, até se pode compilar com o GCJ ou com o JBuilder um executavel nativo, e fica tudo num executavel só tudo junto db/webserver/application, sem os jars facilitando o uso de usuários muito leigos.

Se quiserem avançar para o ambiente web, posso colaborar com o vosso projeto. Que assim fica muito mais interessante, e acho que seria uma forte aposta, e sucesso garantido, e inovador.

Acho que é algo a se pensar…

Rodrigo_Carvalho_Aul

Até o Money99 ele era intuitivo. Depois colocaram um monte de coisa que mais confunde do que ajuda (acho que eles caíram nesse erro). Veja se consegue o Money99 pra dar uma olhada.

O que eu queria mesmo é um desse pra web…

[]'s

Rodrigo C. A.

Luiz_Aguiar

É exatamente o que falei… não encher de trambolho pra não dificultar a usabilidade da aplicação.

Meu pensamento inicial, era de criar um core do sistema, e em cima dele, desenvolver os front-ends que quiserem… desktop, web e mobile(celular e palm).
Não penso em exclusividade web, pois não temos como obrigar o usuário a se manter conectado. Se derem uma olhada na thread inivial que eu criei eu falo mais sobre isso. Principalmente no interiror as pessoas não usam ainda banda larga, tem muita gente que conecta apenas pra acessar email e ler poucas coisas, por que não permitir que essas pessoas tenham acesso 100% aos recursos do software então?

Creio que o mais próximo do ideal seria um base comportilhada/distribuida, assim vc poderia fazer os lançamentos em casa (desktop), e no meu dia atualizar os dados pelo seu palm ou celular, acessar via web na faculdade à noite e quando retornar pra casa e quiser lançar mais alguma coisa, basta fazer uma sincronia dos dados.

É o que eu pensei a príncipio, sei que podem ter soluções melhores, ideias novas, estamos abertos à todas sugestões.

Só um dado interessante, tenho feito uma pesquisa com pessoas comuns, não nerds como nós e nem pessoas da área de TI, e a grande maioria das pessoas (perguntei já pra quase umas 30, homens/mulheres, capitais/interior de diferentes estados) não usam sistemas nenhum web, tirando é claro webmail, orkut, fotolog e coisas do gênero de entretenimento.

Podemos dar as opções, mas não restringir a uma.

eduveks

Meu acho que não entendeste bem…

Rodar em ambiente web não quer dizer que tens q estar conectado a internet. Imagina algo como o Google Desktop, que roda um webserver local…

Seria a mesma idéia, um webserver local, mas se vc tiver fora de casa e o seu computador estiver ligado e conectado a net basta entrar no ip e boa, já tens o teu programa… saka?

Algo muito simples, ambiente amigavel, além que poderá ficar com toda a simplicidade de uma aplicação web, e fora um design mais amigavel.

Sinceramente não vejo barreira alguma. Mas pronto vcs que decidem e sabem o que é o melhor pro vosso projeto, mas mesmo assim gostava de me oferecer para neste caso se quiserem eu me disponibilizo a fazer a versão web do vosso programa, que rodará em localhost no cliente. Que tal? Assim há para todos os gostos :lol:

G

Concordo em ser web, uma vez que já tentei por várias vezes usar softwares semelhantes, mas como não anoto as pequenas coisas que gasto na fora de casa, acabo ficando com as finanças no soft desatualizadas, assim acabo desmoptivando de usar. Sendo web/cel sempre que gastasse poderia atualizar, isso seria FANTASTICO.

Luiz_Aguiar

eduveks:
Rodar em ambiente web não quer dizer que tens q estar conectado a internet. Imagina algo como o Google Desktop, que roda um webserver local…

Seria a mesma idéia, um webserver local, mas se vc tiver fora de casa e o seu computador estiver ligado e conectado a net basta entrar no ip e boa, já tens o teu programa… saka?

Algo muito simples, ambiente amigavel, além que poderá ficar com toda a simplicidade de uma aplicação web, e fora um design mais amigavel.


Sua ajuda seré bem vinda sim… poderá ter uma parte mesmo, mas não vejo pe rodar local sem ser interface swing, muito mais amigável.
Se cadastra lá na página do projeto, sério, pode contribuir conosco.

Vc já pensou em falar pra uma dona de casa se conectar ao ip da máquina dela?

Ja disse, quero pensar o máximo no usuário comum, sem noção de computador, que só usa msn e email em casa.

cv1

A dona de casa usa Google Desktop sem problemas, por sinal - mas se vc vai escrever software, escreva pra voce, nao pra dona de casa ficticia :wink:

Luiz_Aguiar

hehe… eu não gosto do GD… se for assim nem versão web vai ter :smiley:
prefiro tudo 100% fora de browser… :smiley:

mas temos que agradar gregos e troianos né :slight_smile:

Rubem_Azenha

Voltando a falar de host de projeto open source, eu achei o SourceForge muito melhor do que o Java.net… È mais intuitivo, os recursos são muito bons e muito mais fáceis de usar.

farribeiro

É… como no post anterior até que ficou meio a meio na questão do hosting do projeto e eu não tinha opinado(eu particularmente gostaria onde o controle de versão fosse subversion para ter mais controle no fontes do projeto como o lock)… mas resolvemos(Grinvon e eu) rapidamente ou no SF ou JAVA.NET e quem sabe GOOGLE CODE(grinvon não estava de acordo) para ter onde para depositar os documentos iniciais…

Quem sabe mais para frente possamos ter nosso hosting próprio para até subir o web service, hein?

Sugestões um bom deposito e demais coisinhas para este projeto é sempre bem vindo! :stuck_out_tongue:

igor_ti

Pessoal,

vi hoje os posts de vocês a respeito do projeto, tenho algo semelhante já em andamento (http://gfd.sf.net) como da pra ver ta no SourceForge. Comecei a desenvolver na época da facul como porva de conceito da monografia (Como comprovar ganho na qualidade de software com uso de Patterns e Antipatters) na ocasião usei o SA4J da então Rational (agora free no alpha works da IBM).
Desenvolvo em Java a 5 anos, trabalho em um grande banco nacional e adoro Java/Swing/Server. Este projeto de finanças que tenho há alguns anos é em Swing, possui arquitetura orientada a plugins (em evolução), vou lançar nas próximas semanas uma versão com um plugin que pode ser usado como exemplo para outroas (pugin que importa dados do extrato do Visa Vale). eu me uniria a vocês se já não estivesse com meu projeto já aberto :slight_smile: ele tem +/- umas 60.000 linhas de código e algumas centenas de classes, com camada de persistencia objeto relacional, componentes com databinding (conexão a DB), suporte total a internacionalização e plugins (está traduzido para 7 idiomas), ja saiu em publicação de revista Italiana especializada em informatica, bla, bla, bla.
Como todo software, está em constante desenvolvimento e necessita de melhorias (sempre), gostaria muito de receber um contato de vc’s (igor4java-gfp at yahoo.com.br).
O programa foi desenhado para salvar as suas finanças em um arquivo (eu carrego o meu em um pen drive), o próprio programa pode ser executado de um pen drive.

Em fim, é isso

[]'s Igor

C

E o que voces acham de num futuro proximo hospedar a aplicação em um servidor web, e eu ter a opção de , no sistema desktop, trabalhar com os dados remotamete tambem. Algo como eu logar no sistema, ele puxa do servidor. Eu trabalho localmente, quando eu salvar, ele salva no servidor, e eu posso acessar de qualquer lugar que tenha acesso a internet, de um lugar central? Acho que o money 2005 tem algo nesse sentido inclusive

igor_ti

Meu único receio é quanto ao custo, para se aramazenar os dados dos usuários em um servidor central, você precisa de um servidor seguro (MESMO), já que não vai querer ser responsabilizado pelo roubo de dados FINANCEIROS de terceiros. Isso pode dar muita dor de cabeça quando se lida com usuários no exterior por exemplo. Sem dúvida gostaria de ter meus dados acessíveis de qualquer lugar, mas não expostos (por mais seguro que estejam ou desinteressantes que sejam para crackers). No caso do GFP cheguei a estabelecer contato com um projeto de um arqgentino para celular propondo integração, mas o projeto dele ainda está no começo; vai levar um tempo. No meu cso com o pen drive tenho tuso acessível sempre (que tiver uma JRE em um PC). No futuro sem dúvida o uso de um celular será crucial como captador das informações no momento em que ocorrem (diário de bordo financeiro) com sincronização com o programa principal (no PC) capaz de fazer uma análise consistente dos dados e produzir relatórios úteis.
Não sei se esta seria a idéia do pessoal…

[]'s Igor

Luiz_Aguiar

A idéia inicila do Durango sempre foi usar essa proposta, poder usar local, e sincrozinar os dados, não acessar remotamente. Por exemplo, vc sincroniza de manha na empresa, edita os dados localmente, e sincronizado no fim da tarde, se por uma caso qdo vc chegar em casa tiver visto que fez porcaria nas edições, vc poderia escolher para ao invés de sincronizar, fazer os dados locais serem mandados pro server, assim “desfazendo” o que fez durante o dia, e podendo lançar novamente com os valores corretos.

creio que existem outras formas para se trabalhar com esse “undo” das edições, essa seria apenas um possibilidade em se tratando de trabalhar com dados sincronizados, vc querer que seus dados locais sejam o default, despresando os dados que estariam no server.

Como isso pode gerar uma certa confusão tbm, de se ter várias bases locais diferentes, tbm penso na possibilidade de trabalhar apenas com os dados online, seria um modo online e um modo offilne.

Luiz_Aguiar

Igor, tenho essa meta aberta aqui tbm, um front-end para celular e palm, poderiamos trocar algumas idéias sobre isso, seria interessante, talves até desenvolver com parceria esse “módulo” MIDP.
:slight_smile:

igor_ti

Igor, tenho essa meta aberta aqui tbm, um front-end para celular e palm, poderiamos trocar algumas idéias sobre isso, seria interessante, talves até desenvolver com parceria esse “módulo” MIDP.
:slight_smile:

Claro que sim, postei meu e-mail logo acima, poderiamos conversar por e-mail.
Você me fala de suas ideias e eu falo das minhas :-p

RodrigoSol

Rodrigo Carvalho Auler:
Até o Money99 ele era intuitivo. Depois colocaram um monte de coisa que mais confunde do que ajuda (acho que eles caíram nesse erro). Veja se consegue o Money99 pra dar uma olhada.

O que eu queria mesmo é um desse pra web…

[]'s

Rodrigo C. A.

Tinha um cd do Money 99 na minha gaveta e eu por preconceito nem olhei … Testei um monte de tranqueiras (gnucash, finance,quicken,habil) e quando nenhum deles me atendeu resolvir por o cd no drive… Tem uns 3 meses que estou usando o Money 99 e to achado fantástico… Pela primeira vez eu to tenho controle dos meus gasto… O lance de exportar o extrato do banco direto pra ele quebra um galhão e faz que os dados ficam sempre sincronizados…

Dizem mesmo que as versões posteriores sao confusas, mas o 99 eu recomendo…

igor_ti

RodrigoSol:
Rodrigo Carvalho Auler:
Até o Money99 ele era intuitivo. Depois colocaram um monte de coisa que mais confunde do que ajuda (acho que eles caíram nesse erro). Veja se consegue o Money99 pra dar uma olhada.

O que eu queria mesmo é um desse pra web…

[]'s

Rodrigo C. A.

Tinha um cd do Money 99 na minha gaveta e eu por preconceito nem olhei … Testei um monte de tranqueiras (gnucash, finance,quicken,habil) e quando nenhum deles me atendeu resolvir por o cd no drive… Tem uns 3 meses que estou usando o Money 99 e to achado fantástico… Pela primeira vez eu to tenho controle dos meus gasto… O lance de exportar o extrato do banco direto pra ele quebra um galhão e faz que os dados ficam sempre sincronizados…

Dizem mesmo que as versões posteriores sao confusas, mas o 99 eu recomendo…

É eu já testei o money 99 e infelizmente ele não fez algumas coisas que eu queria (importava extratos do banco, mas não do meu vale refeição) e também outra coisa que eu fazia em planilia é a previsão em várias etapas de minha situação financeira (daqui a 6 meses, 1 ano, 5), mas sim o money é um programa muito bom sem dúvida e nas outras versões o que eles deveriam ter feito é algo como plugins que podem ser adicionados conforme a necessidade do usuário, dessa forma vc garante simplicidade para os que desejam e complexidade para os que tem mais requisitos.

Luiz_Aguiar

Pessoal,

quem quiser colaborar com idéias… requsitos que a aplicaçao deve cobrir… podem mandar todas as idéias de preferência até domingo… a partir da semana que vem pretendo passar tudo para os membros pra gente poder analisar tudo e começar a definir bem os requisitos da aplicação.

Nesse link pro site do projto tem mais detalhes:
https://durango.dev.java.net/issues/show_bug.cgi?id=2

Quem quiser pode mandar aqui mesmo ou via email pros membros do projeto.

Obrigado!

Luiz_Aguiar

Pessoal, postei umas coisas no site do projeto, e gostaria que todos leiam:

Diretivas para o projeto: definições que serão seguidas
https://durango.dev.java.net/servlets/ProjectForumMessageView?forumID=2228&messageID=15173

Planilhas de cálculo financeiro: quero que vcs baixem essas planilhas, e preencham com valores aleatórios, a intenção e ver as possibilidades que podemos ter no nossi sistema, e ver como seria a melhor maneira de adicioná-las
https://durango.dev.java.net/servlets/ProjectDocumentList?folderID=5904&expandFolder=5904&folderID=5904

qualquer dúvida, só entrar em contato.

Obrigado!

Rafael_Nunes

Em relação a integração web/desktop, já deram uma olhada no Google Browser Sync (o plug-in para Firefox)? A idéia é bem legal e creio que seria interessante para vocês que querem funcionar dos dois modos.

Luiz_Aguiar

Inicialmente tenho pensado num base única, alocada num servidor, então cada front-end que se vire pra ir lá buscar os dados, assim tanto desktop, como web ou palm, estariam acessando os mesmos dados e mantendo um sincronismo das informações.

Valeu pela dica, já cheguei a usar o GBS, pode ser um tipo de opção a mais a se estudar para futuros planos da aplicação.

Valeu!

Criado 10 de agosto de 2006
Ultima resposta 1 de set. de 2006
Respostas 34
Participantes 15