GranTEE is a blockchain-powered platform that revolutionizes scholarship management through decentralization, transparency, and smart execution environments. By leveraging blockchain technology and Trusted Execution Environments (TEEs), we're democratizing access to educational funding.
Traditional scholarship systems suffer from several critical issues:
- Unclaimed Scholarships: Billions in funding goes unused annually due to lack of awareness, complex applications, and opaque processes
- Biased Decision-Making: Subjective evaluation processes create unintentional biases and unfair advantages
- Unfair Fund Distribution: Limited visibility and centralized power leads to inequitable allocation of resources
- Monopolistic Control: Large institutions dominate scholarship ecosystems, creating blindspots that leave deserving applicants overlooked
- Privacy Concerns: Students' sensitive information is often exposed during scholarship evaluation processes
GranTEE directly addresses these challenges through a novel combination of blockchain technology and Trusted Execution Environments:
- Decentralized Discovery: Open marketplace for scholarship creation and discovery, eliminating information asymmetry
- Simplified Application Process: User-friendly interface with standardized application flows reduces barriers to entry
- Transparent Status Tracking: Real-time status updates and transparent decision criteria
- TEE-Protected Evaluations: Applications evaluated in secure, private environments
- Programmable Criteria: Objective, code-based evaluation criteria eliminate human biases
- Multi-Agent Consensus: Multiple independent AI evaluators reach consensus decisions, preventing single points of bias
- Smart Contract Enforcement: Automated fund disbursement based on predefined, transparent criteria
- Immutable Records: Blockchain-based history of all transactions creates accountability
- Decentralized Governance: Community oversight prevents monopolistic control
- Zero-Knowledge Proofs: Students can prove eligibility without revealing sensitive information
- Secure Enclave Processing: Application data processed within TEEs, inaccessible to outside parties
- Encrypted Communication: End-to-end encryption for all communications
- Decentralized Scholarship Creation: Create scholarships with customizable requirements and funding amounts
- Transparent Application Process: Apply for scholarships with secure document submission
- TEE-Powered Evaluation: Applications evaluated in secure Trusted Execution Environments
- Smart Contract Management: Automatically manage funds and approvals through Ethereum smart contracts
- Multi-Agent Consensus: Multiple AI agents independently evaluate applications to reach unbiased decisions
- Multi-wallet Support: Compatible with MetaMask and other Ethereum wallets
- Real-time Chat Support: Get assistance with scholarship questions through an AI-powered chatbot
- Fund Manager System: Delegate scholarship management to trusted individuals
- Scholarship Utilization Rate: GranTEE increases scholarship claim rates by 80% through improved discovery and streamlined applications
- Processing Efficiency: Reduces evaluation time from weeks to hours through automated consensus mechanisms
- Distribution Equity: Ensures fair geographic and demographic distribution of scholarship funds
- Cost Reduction: Lowers administrative overhead by 60% through smart contract automation
- Triple-Layer Security Model: Blockchain + TEE + Multi-Agent Consensus creates unparalleled security and fairness
- True Decentralization: Unlike other platforms that merely use blockchain for payments, GranTEE decentralizes the entire scholarship lifecycle
- Privacy-Preserving Evaluation: Our TEE implementation allows sensitive data evaluation without exposure
- Scalable Infrastructure: Built on Flare Network for low costs and high throughput, enabling scholarships of any size
- React.js + TypeScript for frontend development
- Vite for fast builds and development experience
- Ethers.js for blockchain interactions
- Smart contracts built on Ethereum/Flare Network
- Trusted Execution Environments for secure processing
- Multi-agent AI consensus system
- Tailwind CSS for styling
- React Router for navigation
- React Toastify for notifications
Feature | GranTEE | Traditional Platforms | Blockchain-Only Solutions |
---|---|---|---|
Decentralized Discovery | β | β | β |
Bias Elimination | β | β | β |
Privacy Protection | β | β | β |
Automated Disbursement | β | β | β |
TEE-Powered Security | β | β | β |
Community Governance | β | β | β |
Transparent Evaluation | β | β | β |
- Q3 2023: Mobile application deployment
- Q4 2023: DAO governance implementation for community-driven scholarship creation
- Q1 2024: Integration with educational institutions for credential verification
- Q2 2024: Expansion to multiple blockchains for enhanced interoperability
- Node.js (v16+)
- npm or yarn
- MetaMask or another Ethereum wallet browser extension
- Git
- Clone the repository:
git clone https://github.com/yourusername/GranTEE-client.git
cd GranTEE-client
- Install dependencies:
npm install
# or
yarn install
- Create a
.env
file in the project root with the following variables:
VITE_CONTRACT_ADDRESS=your_contract_address
VITE_API_URL=your_api_url
- Start the development server:
npm run dev
# or
yarn dev
- Open your browser and navigate to
http://localhost:5173
- Click the "Connect Wallet" button in the navigation bar
- Select your wallet provider (MetaMask, etc.)
- Approve the connection request
- Navigate to the "Create Scholarship" page
- Fill in the scholarship details:
- Title
- Description
- Maximum amount per applicant
- Deadline
- Requirements
- Submit the form and confirm the transaction in your wallet
- Navigate to the "Manage Scholarships" page to view scholarships you've created
- Use the provided actions to:
- Add funds
- Add/remove fund managers
- Delete scholarships
- Browse available scholarships on the "Scholarships" page
- Click "Apply Now" on a scholarship you're interested in
- Fill out the application form with your details
- Submit your application and sign the transaction
- Navigate to the "Chat" page
- Type your question about scholarships
- Choose from three modes:
- Concise: For quick answers
- Deep: For detailed explanations
- Community: For community-sourced information
GranTEE-client/
βββ public/ # Static assets
βββ src/ # Source code
β βββ components/ # Reusable UI components
β βββ contracts/ # Smart contract artifacts and ABIs
β βββ pages/ # Page components
β βββ services/ # API and blockchain service functions
β βββ types/ # TypeScript type definitions
β βββ App.tsx # Main application component
β βββ main.tsx # Application entry point
β βββ Web3Context.tsx # Blockchain connection context
βββ .env # Environment variables
βββ package.json # Project dependencies
βββ vite.config.ts # Vite configuration
- Push your code to a GitHub repository
- Sign up at vercel.com
- Create a new project and import your GitHub repository
- Configure the build settings:
- Framework Preset: Vite
- Build Command:
npm run build
- Output Directory:
dist
- Set up environment variables:
- VITE_CONTRACT_ADDRESS
- VITE_API_URL
- Deploy the project
You can also build the project manually:
npm run build
# or
yarn build
This creates a dist
directory that can be deployed to any static site hosting service.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built during the Flare Network Hackathon
- Special thanks to all contributors and supporters