Submissions
ICPGame is a cool, relaxing, and immersive game designed to help players unwind and escape into a serene virtual world. Built using Unity, the ICVR (Internet Computer Virtual Reality) Framework, and the Internet Computer Protocol (ICP), ICPGame combines cutting-edge technology with soothing gameplay to create a unique and enjoyable experience.
The SummaryAI is designed to help users summarize their notes efficiently and store both the original notes and their summaries for future reference. This tool leverages Chargpt api and its techniques to generate concise summaries of lengthy texts, enabling users to quickly review and recall important information
Hirexpert is a powerful, modern platform designed to streamline the recruitment process. It offers comprehensive features for recruiters to efficiently manage job postings and applications, leveraging the latest technologies to ensure a smooth and effective hiring experience
The GuessGame is a game that allows people to guess the right number within their own limit. It helps individuals test their ability to choose correctly and their level of luck. It is simple and designed to be played by people of any age and does not require a strong background in mathematics.
FEEDBACK
The GuessGame is a game that allows people to guess the right number within their own limit. It helps individuals test their ability to choose correctly and their level of luck. It is simple and designed to be played by people of any age and does not require a strong background in mathematics.
# Liquor Management Canister This project is a decentralized canister for managing a liquor inventory system. It provides functionalities to register users, manage liquor products, track supply chain events, handle sales, and adjust inventory.
Refactored Project Structure for Scalability and Readability
This PR introduces significant improvements to the project structure and codebase to enhance scalability, readability, and maintainability. Below are the key changes implemented:
I have reorganized the project into a modular structure with the following folders:
controllers/
: Hosts all controller logic:
InventoryController
for inventory-related functions.ProductController
for product-related functions.SupplyController
for supply-related functions.UserController
for user-related functions.datatype/
: Centralized all data type definitions to ensure consistency and improve type management.
storage/
: Contains logic for storage-related operations, ensuring all storage-related tasks are isolated.
utils/
: Hosts helper functions used across the project, promoting reusability and cleaner code.
node_modules/
folder from the repository to reduce unnecessary clutter..gitignore
file to prevent pushing unnecessary folders/files, including node_modules/
and other temporary files.try-catch
blocks across the codebase to enable better error tracking and debugging..gitignore
ensures the repository remains clean and professional.All functionalities were tested to ensure they work as expected after refactoring.
The GuessGame is a game that allows people to guess the right number within their own limit. It helps individuals test their ability to choose correctly and their level of luck. It is simple and designed to be played by people of any age and does not require a strong background in mathematics.
The Travel Booking Canister is a decentralized application designed to facilitate seamless management of travel-related services, including activities, hotels, and flights. Built using the Azle framework and leveraging the power of the Internet Computer, this canister offers efficient storage and retrieval mechanisms, user-friendly booking systems, and search functionalities to cater to diverse travel needs.
Title: Refactor Codebase for Scalability and Readability
Description:
This pull request introduces significant refactoring to improve the scalability, maintainability, and readability of the codebase. The key changes include:
Created a controllers
folder:
ActivityController
: Hosts all activity-related functions.BookController
: Manages all booking-related functions.HotelController
: Contains functions related to hotel operations.FlightController
: Handles all flight-related functions.TicketController
: Centralizes functions for ticket operations.Introduced a datatype
folder:
Added a storage
folder:
Enhanced error handling:
try-catch
blocks across the codebase to ensure effective error tracking and debugging.Remove unused files:
deploy-local.sh
if there are no plans to use Ledger.vite.config.mjs
if a frontend is not intended.Clean up unused packages:
The SummaryAI is designed to help users summarize their notes efficiently and store both the original notes and their summaries for future reference. This tool leverages Chargpt api and its techniques to generate concise summaries of lengthy texts, enabling users to quickly review and recall important information
This is my Health Records Canister, a TypeScript-based canister built on the Azle framework, designed for managing health records securely and efficiently using CRUD operations. Key Features: Create, read, update, and delete patient health records. Secure and scalable architecture leveraging the Internet Computer platform. Comprehensive API endpoints for streamlined interaction. Setup and Testing: Dependencies managed via Node.js and DFX. API endpoints tested using tools like curl and Postman. This project demonstrates robust backend capabilities while ensuring scalability and ease of use for healthcare data management.
This pull request introduces multiple enhancements and fixes to improve the quality and maintainability of the codebase.
Update dfx.json
:
0.24.1
.Server Setup:
Type Definitions:
Error Handling:
try-catch
blocks for better error tracing and debugging.Response Improvements:
Existence Checks:
Server Port:
Authentication:
Role-Based Access Control (RBAC):
Please review these changes and suggest any further refinements. Feedback on the planned improvements is also welcome.
It has to enter my own openai key for it to work, because it's using my fine tuned openai model now which is private to me XD Below is a screenshot of the demo application: 
This pull request introduces various updates, refactors, and enhancements to improve the project's compatibility, maintainability, and functionality.
Update dfx.json
Azle 0.24.1
, enabling successful deployment and ensuring compatibility with the latest technology stack.Installed Updated Packages
@dfinity/client
(for authentication purposes).express
and its types.typescript
version for enhanced type safety and development experience.Updated tsconfig.json
Server Configuration
Refactored index.ts
6.Added Try-Catch for Error Handling:
- Implemented robust error handling to ensure graceful recovery and improved debugging during runtime.
Feel free to review and suggest any further enhancements! 😊
A decentralized personal health monitoring and analysis platform built on the Internet Computer Protocol (ICP). This application combines the power of AI with secure, decentralized storage to provide personalized health insights and tracking
This Pull request contains updates and refactoring aimed at improving the readability, scalability, and maintainability of the smart contract and system codebase. Below are the changes implemented:
Refactored Smart Contract Code
UseController
: Hosts all user and authentication-related functions.AiController
: Hosts the getAllPredictions
function and will accommodate other AI-related functions in the future.HealthController
: Hosts functions related to health operations.Datatype Folder
datatype
folder to centralize and manage all the data types used across the system.Storage Folder
storage
folder to host all the system's data storage mechanisms, improving organization and separation of concerns.Utils Folder
utils
folder to host utility functions used throughout the system.validateUser
function to ensure user data integrity.Statistics Interface
Statistics
interface data type to be used in the getSystemStats
endpoint, ensuring consistency and clarity for system statistics retrieval.Assets Folder and README Update
This Pull request contains updates and refactoring aimed at improving the readability, scalability, and maintainability of the smart contract and system codebase. Below are the changes implemented:
Refactored Smart Contract Code
UseController
: Hosts all user and authentication-related functions.AiController
: Hosts the getAllPredictions
function and will accommodate other AI-related functions in the future.HealthController
: Hosts functions related to health operations.Datatype Folder
datatype
folder to centralize and manage all the data types used across the system.Storage Folder
storage
folder to host all the system's data storage mechanisms, improving organization and separation of concerns.Utils Folder
utils
folder to host utility functions used throughout the system.validateUser
function to ensure user data integrity.Statistics Interface
Statistics
interface data type to be used in the getSystemStats
endpoint, ensuring consistency and clarity for system statistics retrieval.Assets Folder and README Update
Outassets/
to store all images used in README.md
.README.md
file to include relevant images and improve project documentation.Let me know if there's anything else you'd like to refine or expand on! 😊
Outassets/
to store all images used in README.md
.README.md
file to include relevant images and improve project documentation.Let me know if there's anything else you'd like to refine or expand on! 😊
GraphraseAi(Grammar Checker and Paraphraser with AI) is a cutting-edge platform built on the Internet Computer (ICP) that leverages advanced artificial intelligence to enhance your writing experience. Whether you need to paraphrase content, check grammar, or simplify text, GraphraseAi provides a seamless and efficient solution tailored for students, professionals, and anyone seeking clarity in their written communication.
Implemented Statistics Functionality:
Implemented Toast Messages:
Save Button Disabled for Unauthenticated Users:
Improved UX for AI-Generated Notes:
Code and Validation Enhancements:
UpdatedInputer.jsx
for cleaner input handling.stat
function in endpoints.js
for better data handling.Table.jsx
to improve code quality.# Wedding Planner Canister - This canister provides a comprehensive solution for managing wedding planning activities. It supports functionalities such as vendor management, wedding creation, guest management, task tracking, registry management, and more. Built with Azle, it leverages the Internet Computer's capabilities to provide secure and decentralized wedding planning services.
Refactored Codebase and Added Data Types for Improved Readability and Stronger Code Structure
This pull request focuses on restructuring the codebase and introducing data types to enhance code readability, maintainability, and type safety. Below is a detailed explanation of the changes made:
Created a centralized folder named controllers
to improve the organization of functions related to different features.
GuestController
: Hosts all functions related to managing guests.RegisterController
: Contains functions for handling registrations.TaskController
: Manages task-related operations.VendorController
: Includes functions for vendor-related management.WeddingController
: Handles functions specific to wedding management.datatype
FolderIntroduced a datatype
folder to store all system data types, ensuring better readability, reusability, and consistency throughout the application.
storage
FolderAdded a storage
folder to centralize and manage all storage-related files and configurations, simplifying maintenance and debugging.
To ensure secure and predictable outputs from specific endpoints, the following new data types have been created:
registerVendor
: Defines the structure and validation for vendor registration.bookVendorResult
: Provides a typed structure for the results of vendor bookings.weddingResult
: Ensures a consistent structure for wedding-related outputs.GuestRSVPResult
: Specifies the format for guest RSVP responses.ApproveRSVPResult
: Defines the output for RSVP approval operations.TaskResult
: Provides a structured type for task-related results.updateTaskResult
: Ensures consistency for task update outputs.addRegistryResult
: Specifies the structure for adding a registry.updateRegistryResult
: Provides a type for updating a registry.datatype
and storage
folders for proper organization and consistency.# Decentralized Research Platform A blockchain-based platform for managing research proposals, funding, and verification built on the Internet Computer Protocol (ICP). This system enables transparent research funding, peer review processes, and verification of research milestones.
index.ts
Imported Updated Features from Azle Experimental
Consolidated imports from azle/experimental
to leverage the latest and most robust features for the project.
Enhanced Type Accessibility
Introduced a new way to access types using typeof
. For instance, Researcher = typeof Researcher.tsType
ensures better clarity and type management.
Reusable Validation Function
Created a reusable function to validate system IDs, (idPayloadValid()) ensuring consistent and secure ID validation across all functions fetching a single item.
Reusable Date Generator Function
Added a utility function to generate dates and return them as strings, streamlining date-related operations.
Improved Error Handling
Incorporated try-catch
blocks across all functions to enhance error handling and prevent unexpected crashes.
Enhanced Database Item Fetch Logic
Refactored the logic to validate if the items fetched from the database exist, utilizing new Azle functionalities for improved readability and efficiency.
Removed Unused Deployment Statement
Updated deploy.sh
to remove the redundant dfx deploy dfinity_js_frontend
statement since the dfinity_js_frontend
canister is no longer part of the project.
Refined package.json
Cleaned Up dfx.json
Ensured the configuration is clean and adjusted for successful deployment.
Removed Redundant Frontend Configurations
tailwind.config.js
as the project no longer involves frontend development.webpack
in favor of a simpler toolchain and recommended vite
for any future frontend integration.Delete Research
Delete Proposal
Edit Review
Edit Milestone
SkillSwap -A decentralized peer-to-peer skill exchange platform built on the Internet Computer Protocol (ICP).
Refactored Project Structure for Improved Readability, Scalability, and Maintenance
This pull request focuses on restructuring the codebase to enhance readability, scalability, and maintainability
To ensure the application is well-organized and easier to maintain, the following structural changes have been implemented:
controllers
FolderOfferController
: Hosts functions related to managing offers.SkillController
: Hosts functions for skill-related operations.UserController
: Manages functions related to user operations.datatype
Folderdatatype
folder to store all system data types for better type safety and reusability across the application.storage
Folderstorage
folder to centralize and manage all storage-related configurations, ensuring easier updates and debugging.utils
Folderutils
folder to house utility functions such as data generators, ensuring a cleaner and more modular codebase.Enhanced the authentication system to improve security and ease of use:
Check the datatype
and storage
folders for consistent and reusable configurations.
Validate the utils
folder for modular utility functions that do not cause redundancy.
The SummaryAI is designed to help users summarize their notes efficiently and store both the original notes and their summaries for future reference. This tool leverages Chargpt api and its techniques to generate concise summaries of lengthy texts, enabling users to quickly review and recall important information
I am pleased to submit my project for managing products and suppliers. My project offers a comprehensive solution for handling CRUD (Create, Read, Update, Delete) operations on suppliers and products. While I am new to TypeScript, I already have experience in development with Spring Boot Java. I would appreciate any feedback or suggestions for improvement. Thank you for this opportunity!
Hey providjek,
I've raised a pull request with improved code. I've made several changes and improvements:
-> I added types to the request and response of every endpoint to improve type checking.
Things you can add or improve:
Search Functionality: Implement search endpoints for both suppliers and products based on various criteria. This can improve the usability of the API by allowing users to easily find specific items.
Sorting: Add sorting options to endpoints that return lists of items. Allow users to specify sorting criteria such as name, price, quantity, etc., and the order (ascending or descending).
Bulk Operations: Support bulk operations for suppliers and products, such as adding multiple items at once, updating multiple items in a single request, or deleting multiple items.
InspireBot combines AI and the ICP blockchain to help users generate innovative business ideas from simple prompts. The platform not only provides tailored concepts but also enables collaboration by allowing users to invite contributors to refine and develop their ideas together. Every contribution is securely recorded on the ICP blockchain, ensuring transparency and ownership. Whether you’re an entrepreneur seeking inspiration or a team aiming to innovate, InspireBot offers a seamless and secure environment to explore and develop impactful ventures. Join us and transform your ideas into reality!
Title: Feature Enhancement: Data Management, Validation, User Experience Improvements, and Security Enhancements
Description:
This pull request introduces several key enhancements and features to improve data management, user experience, and system security in our application:
Frontend Data Management with Redux:
Input Validation:
Loading Functionality:
Toast Notifications:
Improved AuthContext:
Updated dfx.json:
dfx.json
configuration to ensure successful deployment of the application. This includes correcting the frontend entry point and optimizing other deployment options.Enhanced README File:
Areas for Future Improvement:
Thank you for considering this pull request! Your feedback is appreciated.
Dacade is an open-sourced platform and is created in collaboration with multiple contributors. Go to the repository to start contributing.