DevHeads.net

New KDE application

Hi,

A very happy new year to all. Hope you guys are doing good. :)

Me and Rahul (CC'ed; IRC nick - rahulch) came up with an idea for a
new application in KDE, and we were hoping to get an opinion on it.

The central idea behind the app will be to manage the expenses of a
group of users. As a user, you can create one or more groups, add
members to them, and add entries for expenses for a given group. You
can also check the outstanding balances and choose to settle-up with one
or more members. There will be options for fine-tuning a given entry -
decide who all have born the total expenditure and by what
proportions, how should the total expense be divided among the members
(equally/specific amounts/etc), add pictures for receipts, add
comments, and so on and so forth.

We are planning to start off with desktop application with a decentralised
approach, i.e. the users will hold the data of the shared expenses. Now again,
there is a possibility of tampering with the expenditure so we might need to
set a centralised archived or something similar data set to maintain the
integrity and persistence of a transaction. We are open to opinions and
discussions for this also. Further to that we will be building mobile
application for the users ease of usage and add expenditure on the go. After
all, mobiles are more widely used by user than desktop application.

For settling up we were thinking of integrating some standard payment
gateways (PayPal, etc) but I am not sure of how much of this
integration is possible in KDE. Until then we can just maintain a
transaction record indicating that members A and B have settled up. We
were also considering developing a cryptocurrency (we could call it
KCoin or something) that would serve as a means of payment. Opinions
are welcome in this particular segment as possibilities can be immense.

As for maintaining the ledgers, we wanted to implement it using
blockchain, but again, I am not sure if it can be done in KDE, or if
we have some libraries that support blockchain implementation, etc.

An application like this comes in handy when a group of people need to
manage their regular expenses, and we thought it might be a good idea
to have something similar in KDE. The target audience for this will be
college groups, work groups, school groups, etc whoever is entitled to
shared expenditure. We would love to get your feedback, mainly on the
feasibility of the features mentioned above.

Regards,
Sayan

Comments

Re: New KDE application

By Albert Astals Cid at 01/14/2018 - 19:55

El dimecres, 10 de gener de 2018, a les 23:49:06 CET, Sayan Biswas va
escriure:
Hi

So somthing like a Splitwise Free Software clone, have you checked if one
already exists? I know starting is half the fun, but maybe joining an existing
project that does something similar and help them build a desktop application
would also be nice.

I don't understand this question, just open a webview to paypal and be done?

There are 1432 cryptocurrencies around, why would you do yet another one?

What do you exactly mean by "it can be done in KDE"?

Sure those applications make sense as shown by the millions of free as in beer
version of them you can find in the mobile appstores, having a Free one
totally makes sense.

Cheers,
Albert

Re: New KDE application

By Rahul Chowdhury at 01/15/2018 - 03:30

On Mon, Jan 15, 2018 at 5:25 AM, Albert Astals Cid < ... at kde dot org> wrote:
Hi,

Yes, the idea is very much similar to Splitwise. They do not have any
desktop version yet.
We wanted to have some similar free desktop application in KDE.

Not just open a webview or redirect to some paypal webpage in a
browser, but handle the entire transaction from the application itself
with some third party integration like PayU. If we could integrate one
or more such payment services/e-wallets with the application and
handle the paments it would be great.

Just wanted to know if the KDE frameworks/libraries currently support
blockchain implementation, or we will need to develop such libraries
first.
This is not a top priority in my opinion right now. We can go ahead
with a normal design and maintain a centralized database in the KDE
servers. Once we have a working prototype we can come back and try to
use blockchain in the app.

Regards,
Rahul

Re: New KDE application

By Albert Astals Cid at 01/15/2018 - 17:54

El dilluns, 15 de gener de 2018, a les 13:00:13 CET, Rahul Chowdhury va
escriure:
Honestly, up to you, but opening a webview is easier and more secure, or at
least you shift the blame to paypal if they have a hackable page. Rolling up
your own payment code means it's much more easy to make a mistake and get
hacked like it seems happened to oneplus.

Cheers,
Albert

Re: New KDE application

By Rahul Chowdhury at 01/16/2018 - 02:36

On Tue, Jan 16, 2018 at 3:24 AM, Albert Astals Cid < ... at kde dot org> wrote:
Yes, that makes sense. We will go ahead with the webview approach.
Thanks for the suggestion.

Regards,
Rahul

Re: New KDE application

By Thomas Baumgart at 01/15/2018 - 04:05

Hi,

Do you know about the kde-finance-apps (developer) group? Maybe your
application is something that fits in that area as well. See https://
community.kde.org/Alkimia for some ideas what is/can become part of a common
code base.

Some of the functions you are looking for have already been developed as part
of other applications (e.g. KMyMoney).

Re: New KDE application

By Rahul Chowdhury at 01/15/2018 - 15:15

On Mon, Jan 15, 2018 at 1:35 PM, Thomas Baumgart <thb@net-bembel.de> wrote:
Hi Thomas,

Thank you for the link to Alkimia page. We will surely check it out
and discuss with the finance-apps group if we can contribute to some
existing code-base.

Regards,
Rahul

Re: New KDE application

By Sayan Biswas at 01/11/2018 - 23:23

Adding other lists.