The administration of scholarships within higher education is crucial for facilitating access to education and reducing financial impediments for deserving students. Nevertheless, conventional scholarship management processes grapple with several challenges. Transparency is often compromised, making it difficult for stakeholders to understand how decisions are made or funds allocated. Communication inefficiencies may lead to delays or misunderstandings in the application process. Moreover, tracking and verifying scholarship applications can be complex and time-consuming, potentially hindering the timely disbursement of financial aid.
In response to these challenges, Blockchain technology has emerged as a transformative solution. Blockchain offers a decentralized system where scholarship-related information is stored across a network of computers, ensuring transparency and integrity. Each transaction or piece of data is securely recorded in a tamper-resistant manner, providing an immutable and auditable trail. This not only enhances transparency but also helps in preventing fraud and ensuring the legitimacy of scholarship applications.
Furthermore, Blockchain facilitates streamlined and automated processes, reducing the administrative burden and improving the efficiency of scholarship management. Smart contracts, self-executing contracts with coded terms, can automate various aspects of the scholarship process, from application submission to fund disbursement, minimizing manual intervention and associated errors.
As a result, Blockchain technology is increasingly recognized as a promising and innovative solution to revolutionize scholarship management, addressing the shortcomings of traditional methods and fostering a more inclusive, transparent, and efficient educational support system.
Challenges:
Moralis + Firebase integration complications, leading to unknown server status errors during authentication (500 status). Inadequate documentation for Moralis Web3 authentication, causing implementation difficulties.
Solutions:
Transitioned to MongoDB for enhanced reliability and compatibility. Implemented user registration based on wallet
addresses, unique profileId generation, and offchain storage in MongoDB for improved system performance and security.
Error:
Encountered an issue where running Truffle resulted in the following error:
truffle : File c:\users\91966\appdata\roaming\npm\truffle.ps1 cannot be loaded because running scripts is disabled on this system.
Solution:
Resolved the problem by executing the following command in the IDE terminal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
This command adjusts the execution policy, enabling the execution of scripts on the system.
Error:
Encountered an error while attempting to run Truffle:
truffle : File c:\users\91966\appdata\roaming\npm\truffle.ps1 cannot be loaded because running scripts is disabled on this system.
Solution:
To address this, paste the following command into the IDE terminal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser
This command modifies the execution policy, allowing the system to run scripts without encountering the aforementioned
error.
Error:
Encountered difficulties in retrieving real-time ETH prices from Chainlink V3 Aggregator.
Solution:
Implemented a temporary workaround by setting the latest ETH value as a hardcoded parameter. This ensures continued
functionality while addressing the challenges in fetching real-time prices from Chainlink V3.
Tracks Applied (1)
ETHIndia
Discussion