Ticket Contents
Description
This project is part of the Public Goods Initiative, focused on bringing blockchain-based transparency and accountability to procurement systems in government institutions. By modernizing the billing and invoicing process on the GeM Portal, the project addresses long-standing challenges such as delayed payments, lack of audit trails, and data centralization. Leveraging public blockchain networks like Filecoin, Celo, Polygon, Optimism, NEAR, Ethereum, Arbitrum, and Cardano, the system ensures that all invoicing records are tamper-proof, verifiable, and persistently stored.
The project involves building a cross-platform mobile application (Android, iOS, or PWA) using frameworks like Flutter, React Native, or Ionic. The app will allow vendors to create, submit, and track invoices while storing invoice metadata and files on IPFS/Filecoin, gated via ERC-20 token-based access controls. To ensure secure access and encryption, the app will integrate LIT Protocol for decentralized key management and access control. It builds upon the existing GovtInvoice repository and optionally adapts the current web version (Google Drive link), with a focus on integrating decentralized storage and reviewing the existing AWS SDK stack.
Goals & Mid-Point Milestone
Goals
Setup/Installation
Please visit:
EtherCalc platform setup: https://github.com/audreyt/ethercalc
Ionic platform setup for ios, Android and as a PWA https://ionicframework.com/docs and https://github.com/ManasMadan/invoice-new?tab=readme-ov-file#project-migration-and-fixes
Invoice Manager dapp setup for NSUT: https://github.com/ManasMadan/invoice-suite
Resources to Bootstrap Ionic Development:
Learning Resources for Ionic React:
Getting Started: https://ionicframework.com/react
https://www.youtube.com/watch?v=xn-qpnT2n3Q
https://www.youtube.com/watch?v=WugT638KS3Q&list=PLYxzS__5yYQlhvyLXSKhv4oAvl06MInSE
https://www.youtube.com/watch?v=K7ghUiXLef8
https://www.youtube.com/watch?v=-aHBhvkrFlY
https://github.com/ionic-team/ionic-react-conference-app
https://stackblitz.com/edit/ionic-react-demo?file=index.js
Learning Resources for Ionic Angular:
Summary of development resources:
https://ionic.io/community#section-education
https://thinkster.io/ionic-framework-tutorial
https://www.w3schools.com/
http://ccoenraets.github.io/ionic-tutorial/
Concepts:
https://ionicframework.com/docs
https://ionicframework.com/community#section-education
https://www.w3schools.com/
Joshua Morony, Open Source Expert
https://www.joshmorony.com/
https://www.youtube.com/user/LittlejTFS
https://github.com/joshuamorony
More resources
https://www.pluralsight.com/blog/software-development/ionic-framework-on-mac-and-windows
http://mcgivery.com/100-ionic-framework-resources/
Expected Outcome
-
Complete all the 6 goals listed above to enable pilot of invoicing solution in 11 Delhi universities supported by D.T.T.E. starting with NSUT.
-
Launch the GEM blockchain token on Uniswap, Sushiswap and PankCakeSwap for GEM portal offerings. Complete the integration of Invoice Manager and Government Invoice dapp with integrations to Polygon, zksync, Optimism, Near, Arbitrum, Filecoin, Solana, Cardano, Tron's BTTC blockchain, Algorand, XDC and StarkNet.
-
Make key enhancements on the Python backend for SocialCalc to enable DIY approach for billing in government setups.
Acceptance Criteria
-
Save to multi-cloud feature: We would consider a pilot execution with a database of 100+ invoices provided. Please find the screenshots attached for a workflow which is documented for dropbox on ionic angular. You could use supabase, firebase or Azure CosmosDB, AWS S3 and Google Database with ionic react if you wish. Please visit https://drive.google.com/drive/u/2/folders/1ORr1D9dQifuX-fkRux49ZDnu1_u7oAJE .
-
Launch the GEM blockchain token on CEX-1 and CEX-2 along with Uniswap, Sushiswap and PankCakeSwap for GEM portal offerings. Complete the integration of Invoice Manager and Government Invoice dapp with integrations to Polygon, zksync, Optimism, Near, Arbitrum, Filecoin, Solana, Cardano, Tron's BTTC blockchain, Algorand, XDC and StarkNet.
-
Complete all the 6 goals listed above to enable pilot of invoicing solution in 11 Delhi universities supported by D.T.T.E. starting with NSUT.
-
Make key enhancements on the Python backend for SocialCalc to enable DIY approach for billing in government setups.
Implementation Details
We are using SocialCalc under the hood for developing the billing app developed by Dan Bricklin, inventor of the first spreadsheet, VisiCalc.
We have extended and adapted the web based spreadsheet to be mobile, tablet, desktop and iot devices using the ionic framework.
To learn more about SocialCalc: please refer to the following documentation
https://aosabook.org/en/v1/socialcalc.html
https://aosabook.org/en/posa/from-socialcalc-to-ethercalc.html
https://aosabook.org/en/500L/web-spreadsheet.html
Ionic React version: https://github.com/seetadev/GovtInvoice/tree/main/Govt-Billing-React
Ionic Angular version: https://github.com/seetadev/GovtInvoice/tree/main/Govt-Billing-Angular
Platform Tools needed:
Computer with Linux, Windows or Mac OS. In case windows, please install git-bash.
Testing Device: Smartphone with Android or ios
Backend: Conda, tornado app server, nginx web server (https://aosabook.org/en/v2/nginx.html), passlib and torando.auth
References on SocialCalc:
SocialCalc for Public Health and Education: Please visit
Guide for using Charting tools by Harvard University's Digital Literacy Project - http://vimeo.com/11886029
Guide for using Charting Tools - http://wiki.laptop.org/go/User:Ndoiron/SocialCalc
SocialCalc for improving social access to data and calculation at Federal Communication Commission (FCC): https://www.purplemotes.net/2009/09/13/universal-social-access-to-data-and-calculation/
Community Publications on SocialCalc
"Collaborating Towards Learning, Using Social Spreadsheets for Health Education and Community Awareness", Aastha Chhabra, Manu Sheel Gupta, Sixth International Conference of MIT’s Learning International Networks Consortium (LINC), MIT, Cambridge, Massachusetts, USA · Jun 16, 2013
"Spreadsheet on Cloud - Framework for Learning and Health Management System", K.S. Preeti, Vijit Singh, Sushant Bhatia, Ekansh Preet Singh, Manu Sheel Gupta, Proceedings of the EuSpRIG Conference 2011 "Spreadsheet Governance - Policy and Practice" ISBN : 978-0-9566256-9-4
"Constructionist Learning using Spreadsheet Based Models on Tablets", Mithil Gupta, Manu Sheel Gupta, Sixth International Conference of MIT’s Learning International Networks Consortium (LINC), MIT, Cambridge, Massachusetts, USA · Jun 16, 2013
"A Synchronized Spreadsheet Framework as an IT solution and its Data Management Issues" Rohit Jain, KS Preeti, Vijit Singh, Shubham Shukla, Sushant Bhatia, Yatharth Bansal, Manu Sheel Gupta, International Conference on Information Technology, Systems and Management, Indian Institute of Management, Kozhikode, India · Dec 17, 2011
"SocialCalc: A Spreadsheet Activity for Computer Supported Collaborative Learning", Manu Sheel Gupta, K.S. Preeti, Vijit Singh, Proceedings of the 2010 Conference on Frontiers in Education: Computer Science and Computer Engineering, FECS 2010, Las Vegas, Nevada, U.S.A., CSREA Press 2010, ISBN 1-60132-143-0, pp. 304-309 URL - http://www.informatik.uni-trier.de/~ley/db/conf/fecs/fecs2010.html
"Implementation of Private Cloud Computing using Integration of JavaScript and Python", K.S. Preeti, Vijit Singh, Manu Sheel Gupta, The Python Papers Monograph, The PyCon Asia Pacific 2010, Singapore Management University Download URL - http://ojs.pythonpapers.org/index.php/tppm/article/view/149/161
SocialCalc project has also been covered in important sections of the following conference papers -
"A March Towards Constructionism based on Storytelling, Gaming and Collaboration", Manu Sheel Gupta, Vijit Singh, Manjot Pahwa, The Fifth International Conference of Learning International Networks Consortium (LINC) 2010, Massachusetts Institute of Technology, Cambridge, Massachusetts, U.S.A.
"Collaborating Towards Learning: Using Web 2.0 for Educational Idea Development", Krittika Adhikary, Manu Sheel Gupta, Ekansh Preet Singh, Swarandeep Singh, The Fifth International Conference of Learning International Networks Consortium (LINC) 2010, Massachusetts Institute of Technology, Cambridge, Massachusetts, U.S.A.
Recent research contribution in SocialCalc: Co-author of the article, "Opinion of students on online education during the Covid 19 pandemic", please visit the paper at https://onlinelibrary.wiley.com/doi/epdf/10.1002/hbe2.240
Mockups/Wireframes
Please try the following demos:
https://invoice-new-tau.vercel.app/ (Billing verifier for Utilization certificates for GEM Purchases)
https://invoice-suite.vercel.app/ (Government Invoice Manager for GEM Purchases)
ZK Verification on Polygon Blockchain: https://zk-validate-billing.vercel.app/
Integration with Sugar Labs’s Sugarizer: please check QR Code activity at https://github.com/llaske/sugarizer
EtherCalc/SocialCalc on Web: https://ethercalc.net/
SocialCalc on Netbooks: https://www.npmjs.com/package/socialcalc
Product Name
Invoicing and ZK Billing Platform for Government Universities
Organisation Name
NSUT in collaboration with C4GT, SEETA, AIC
Domain
Service Delivery
Tech Skills Needed
Artificial Intelligence, AWS, Bootstrap, CI/CD, Chart.js, Database, Express.js, Ionic, React, TypeScript
Mentor(s)
@seetadev @aspiringsecurity @aspiringdevapps
Manu Sheel Gupta;
Dr. MPS Bhatia;
Deepti Gupta (SAP Appgyer guidance and SAP BTP integrations) for utility government organizations in India.
Category
Analytics, Backend, CI/CD, Database, Mobile, Frontend
Ticket Contents
Description
This project is part of the Public Goods Initiative, focused on bringing blockchain-based transparency and accountability to procurement systems in government institutions. By modernizing the billing and invoicing process on the GeM Portal, the project addresses long-standing challenges such as delayed payments, lack of audit trails, and data centralization. Leveraging public blockchain networks like Filecoin, Celo, Polygon, Optimism, NEAR, Ethereum, Arbitrum, and Cardano, the system ensures that all invoicing records are tamper-proof, verifiable, and persistently stored.
The project involves building a cross-platform mobile application (Android, iOS, or PWA) using frameworks like Flutter, React Native, or Ionic. The app will allow vendors to create, submit, and track invoices while storing invoice metadata and files on IPFS/Filecoin, gated via ERC-20 token-based access controls. To ensure secure access and encryption, the app will integrate LIT Protocol for decentralized key management and access control. It builds upon the existing GovtInvoice repository and optionally adapts the current web version (Google Drive link), with a focus on integrating decentralized storage and reviewing the existing AWS SDK stack.
Goals & Mid-Point Milestone
Goals
Setup/Installation
Please visit:
EtherCalc platform setup: https://github.com/audreyt/ethercalc
Ionic platform setup for ios, Android and as a PWA https://ionicframework.com/docs and https://github.com/ManasMadan/invoice-new?tab=readme-ov-file#project-migration-and-fixes
Invoice Manager dapp setup for NSUT: https://github.com/ManasMadan/invoice-suite
Resources to Bootstrap Ionic Development:
Learning Resources for Ionic React:
Getting Started: https://ionicframework.com/react
https://www.youtube.com/watch?v=xn-qpnT2n3Q
https://www.youtube.com/watch?v=WugT638KS3Q&list=PLYxzS__5yYQlhvyLXSKhv4oAvl06MInSE
https://www.youtube.com/watch?v=K7ghUiXLef8
https://www.youtube.com/watch?v=-aHBhvkrFlY
https://github.com/ionic-team/ionic-react-conference-app
https://stackblitz.com/edit/ionic-react-demo?file=index.js
Learning Resources for Ionic Angular:
Summary of development resources:
https://ionic.io/community#section-education
https://thinkster.io/ionic-framework-tutorial
https://www.w3schools.com/
http://ccoenraets.github.io/ionic-tutorial/
Concepts:
https://ionicframework.com/docs
https://ionicframework.com/community#section-education
https://www.w3schools.com/
Joshua Morony, Open Source Expert
https://www.joshmorony.com/
https://www.youtube.com/user/LittlejTFS
https://github.com/joshuamorony
More resources
https://www.pluralsight.com/blog/software-development/ionic-framework-on-mac-and-windows
http://mcgivery.com/100-ionic-framework-resources/
Expected Outcome
Complete all the 6 goals listed above to enable pilot of invoicing solution in 11 Delhi universities supported by D.T.T.E. starting with NSUT.
Launch the GEM blockchain token on Uniswap, Sushiswap and PankCakeSwap for GEM portal offerings. Complete the integration of Invoice Manager and Government Invoice dapp with integrations to Polygon, zksync, Optimism, Near, Arbitrum, Filecoin, Solana, Cardano, Tron's BTTC blockchain, Algorand, XDC and StarkNet.
Make key enhancements on the Python backend for SocialCalc to enable DIY approach for billing in government setups.
Acceptance Criteria
Save to multi-cloud feature: We would consider a pilot execution with a database of 100+ invoices provided. Please find the screenshots attached for a workflow which is documented for dropbox on ionic angular. You could use supabase, firebase or Azure CosmosDB, AWS S3 and Google Database with ionic react if you wish. Please visit https://drive.google.com/drive/u/2/folders/1ORr1D9dQifuX-fkRux49ZDnu1_u7oAJE .
Launch the GEM blockchain token on CEX-1 and CEX-2 along with Uniswap, Sushiswap and PankCakeSwap for GEM portal offerings. Complete the integration of Invoice Manager and Government Invoice dapp with integrations to Polygon, zksync, Optimism, Near, Arbitrum, Filecoin, Solana, Cardano, Tron's BTTC blockchain, Algorand, XDC and StarkNet.
Complete all the 6 goals listed above to enable pilot of invoicing solution in 11 Delhi universities supported by D.T.T.E. starting with NSUT.
Make key enhancements on the Python backend for SocialCalc to enable DIY approach for billing in government setups.
Implementation Details
We are using SocialCalc under the hood for developing the billing app developed by Dan Bricklin, inventor of the first spreadsheet, VisiCalc.
We have extended and adapted the web based spreadsheet to be mobile, tablet, desktop and iot devices using the ionic framework.
To learn more about SocialCalc: please refer to the following documentation
https://aosabook.org/en/v1/socialcalc.html
https://aosabook.org/en/posa/from-socialcalc-to-ethercalc.html
https://aosabook.org/en/500L/web-spreadsheet.html
Ionic React version: https://github.com/seetadev/GovtInvoice/tree/main/Govt-Billing-React
Ionic Angular version: https://github.com/seetadev/GovtInvoice/tree/main/Govt-Billing-Angular
Platform Tools needed:
Computer with Linux, Windows or Mac OS. In case windows, please install git-bash.
Testing Device: Smartphone with Android or ios
Backend: Conda, tornado app server, nginx web server (https://aosabook.org/en/v2/nginx.html), passlib and torando.auth
References on SocialCalc:
SocialCalc for Public Health and Education: Please visit
Guide for using Charting tools by Harvard University's Digital Literacy Project - http://vimeo.com/11886029
Guide for using Charting Tools - http://wiki.laptop.org/go/User:Ndoiron/SocialCalc
SocialCalc for improving social access to data and calculation at Federal Communication Commission (FCC): https://www.purplemotes.net/2009/09/13/universal-social-access-to-data-and-calculation/
Community Publications on SocialCalc
"Collaborating Towards Learning, Using Social Spreadsheets for Health Education and Community Awareness", Aastha Chhabra, Manu Sheel Gupta, Sixth International Conference of MIT’s Learning International Networks Consortium (LINC), MIT, Cambridge, Massachusetts, USA · Jun 16, 2013
"Spreadsheet on Cloud - Framework for Learning and Health Management System", K.S. Preeti, Vijit Singh, Sushant Bhatia, Ekansh Preet Singh, Manu Sheel Gupta, Proceedings of the EuSpRIG Conference 2011 "Spreadsheet Governance - Policy and Practice" ISBN : 978-0-9566256-9-4
"Constructionist Learning using Spreadsheet Based Models on Tablets", Mithil Gupta, Manu Sheel Gupta, Sixth International Conference of MIT’s Learning International Networks Consortium (LINC), MIT, Cambridge, Massachusetts, USA · Jun 16, 2013
"A Synchronized Spreadsheet Framework as an IT solution and its Data Management Issues" Rohit Jain, KS Preeti, Vijit Singh, Shubham Shukla, Sushant Bhatia, Yatharth Bansal, Manu Sheel Gupta, International Conference on Information Technology, Systems and Management, Indian Institute of Management, Kozhikode, India · Dec 17, 2011
"SocialCalc: A Spreadsheet Activity for Computer Supported Collaborative Learning", Manu Sheel Gupta, K.S. Preeti, Vijit Singh, Proceedings of the 2010 Conference on Frontiers in Education: Computer Science and Computer Engineering, FECS 2010, Las Vegas, Nevada, U.S.A., CSREA Press 2010, ISBN 1-60132-143-0, pp. 304-309 URL - http://www.informatik.uni-trier.de/~ley/db/conf/fecs/fecs2010.html
"Implementation of Private Cloud Computing using Integration of JavaScript and Python", K.S. Preeti, Vijit Singh, Manu Sheel Gupta, The Python Papers Monograph, The PyCon Asia Pacific 2010, Singapore Management University Download URL - http://ojs.pythonpapers.org/index.php/tppm/article/view/149/161
SocialCalc project has also been covered in important sections of the following conference papers -
"A March Towards Constructionism based on Storytelling, Gaming and Collaboration", Manu Sheel Gupta, Vijit Singh, Manjot Pahwa, The Fifth International Conference of Learning International Networks Consortium (LINC) 2010, Massachusetts Institute of Technology, Cambridge, Massachusetts, U.S.A.
"Collaborating Towards Learning: Using Web 2.0 for Educational Idea Development", Krittika Adhikary, Manu Sheel Gupta, Ekansh Preet Singh, Swarandeep Singh, The Fifth International Conference of Learning International Networks Consortium (LINC) 2010, Massachusetts Institute of Technology, Cambridge, Massachusetts, U.S.A.
Recent research contribution in SocialCalc: Co-author of the article, "Opinion of students on online education during the Covid 19 pandemic", please visit the paper at https://onlinelibrary.wiley.com/doi/epdf/10.1002/hbe2.240
Mockups/Wireframes
Please try the following demos:
https://invoice-new-tau.vercel.app/ (Billing verifier for Utilization certificates for GEM Purchases)
https://invoice-suite.vercel.app/ (Government Invoice Manager for GEM Purchases)
ZK Verification on Polygon Blockchain: https://zk-validate-billing.vercel.app/
Integration with Sugar Labs’s Sugarizer: please check QR Code activity at https://github.com/llaske/sugarizer
EtherCalc/SocialCalc on Web: https://ethercalc.net/
SocialCalc on Netbooks: https://www.npmjs.com/package/socialcalc
Product Name
Invoicing and ZK Billing Platform for Government Universities
Organisation Name
NSUT in collaboration with C4GT, SEETA, AIC
Domain
Service Delivery
Tech Skills Needed
Artificial Intelligence, AWS, Bootstrap, CI/CD, Chart.js, Database, Express.js, Ionic, React, TypeScript
Mentor(s)
@seetadev @aspiringsecurity @aspiringdevapps
Manu Sheel Gupta;
Dr. MPS Bhatia;
Deepti Gupta (SAP Appgyer guidance and SAP BTP integrations) for utility government organizations in India.
Category
Analytics, Backend, CI/CD, Database, Mobile, Frontend