user-avatar
R
Rutaaxcel
Joined
icon image
Internet Computer
8.75 REP
15 Feedbacks
4 Submissions

Submissions

8.75 REP
Submitted

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.

40Points
8.75 REP
Submitted

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

90Points
5 Feedbacks
8.75 REP
Submitted

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

70Points
1 Feedbacks
8.75 REP
Submitted

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.

90Points
4 Feedbacks

FEEDBACK

8.75 REP
Submitted

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.

90Points
4 Feedbacks
8.75 REP
Feedback

Hello blocked_dev,

I have meticulously reviewed your pull request, and I am impressed with the improvements you have made. Could you kindly update your PR to match the main branch so that I can merge it?

Submitted

# 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.

80Points
2 Feedbacks
8.75 REP
Feedback

Pull Request Title:

Refactored Project Structure for Scalability and Readability

Description:

This PR introduces significant improvements to the project structure and codebase to enhance scalability, readability, and maintainability. Below are the key changes implemented:

1. Project Structure Refactor

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.

2. Git Configuration

  • Removed the node_modules/ folder from the repository to reduce unnecessary clutter.
  • Created a .gitignore file to prevent pushing unnecessary folders/files, including node_modules/ and other temporary files.

3. Error Handling Improvements

  • Replaced generic error handling with try-catch blocks across the codebase to enable better error tracking and debugging.

4. Data Type Correction

  • Reviewed and corrected all data types to ensure they accurately match the operations and functionality within the project.

Impact of Changes:

  • Improved Code Readability: With a modular folder structure and well-separated concerns, the project is easier to navigate and understand.
  • Enhanced Scalability: Modularized code allows for effortless addition of new features or modules.
  • Better Error Management: Try-catch blocks facilitate precise error tracking, improving debugging efficiency.
  • Reduced Repository Clutter: The addition of .gitignore ensures the repository remains clean and professional.
  • Consistency in Typing: Accurate data types ensure the code is robust and less prone to type-related bugs.

Testing:

All functionalities were tested to ensure they work as expected after refactoring.

0.25 ICP
0.25 REP
8.75 REP
Submitted

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.

90Points
4 Feedbacks
8.75 REP
Feedback

Thank you for your improvement. However, I'd like to mention that everything is fixed now.

Submitted

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.

90Points
1 Feedbacks
8.75 REP
Feedback

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:

Refactoring Highlights

  1. 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.
  2. Introduced a datatype folder:

    • Hosts all data types for better type management and reusability.
  3. Added a storage folder:

    • Centralized all storage-related operations to improve modularity.
  4. Enhanced error handling:

    • Utilized try-catch blocks across the codebase to ensure effective error tracking and debugging.

Recommendations for Future Improvements

  1. Remove unused files:

    • Delete deploy-local.sh if there are no plans to use Ledger.
    • Delete vite.config.mjs if a frontend is not intended.
  2. Clean up unused packages:

    • Uninstall unnecessary dependencies, especially those related to React, if a frontend is not being developed.

Testing and Validation

  • All refactored modules have been tested for functionality.
  • The error-handling mechanisms have been validated to ensure smooth operations.
0.75 ICP
0.75 REP
8.75 REP
Submitted

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

90Points
5 Feedbacks
8.75 REP
Feedback

I'd want to let you know that I merged your pull request. Thank you for your excellent effort.

Submitted

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.

50Points
2 Feedbacks
8.75 REP
Feedback

Pull Request Description

Summary

This pull request introduces multiple enhancements and fixes to improve the quality and maintainability of the codebase.

Changes Made:

  1. Update dfx.json:

    • Modified the configuration to support Azle version 0.24.1.
  2. Server Setup:

    • Implemented a server to ensure smooth operation of API endpoints.
  3. Type Definitions:

    • Added type definitions for request and response objects of all functions to ensure data type accuracy.
  4. Error Handling:

    • Incorporated try-catch blocks for better error tracing and debugging.
  5. Response Improvements:

    • Updated function return responses and HTTP statuses for clearer and more consistent output.
  6. Existence Checks:

    • Improved logic for checking the existence of certain items, enhancing reliability.
  7. Server Port:

    • Added a specific port for the server to listen to incoming requests.

Future Improvements:

  1. Authentication:

    • Implement registration and login functionality to enable user access.
  2. Role-Based Access Control (RBAC):

    • Provide role-based authentication to allow authorized users to create records as necessary.

Additional Notes:

Please review these changes and suggest any further refinements. Feedback on the planned improvements is also welcome.

Submitted

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: ![Screenshot 2024-12-26 at 12.45.06 AM](https://hackmd-prod-images.s3-ap-northeast-1.amazonaws.com/uploads/upload_16da64388c6cc769fbe8e1139f80f1f7.jpg?AWSAccessKeyId=AKIA3XSAAW6AWSKNINWO&Expires=1735145466&Signature=jabSb7dpilVMWFvx0n84QSm5oLE%3D)

70Points
2 Feedbacks
8.75 REP
Feedback

Pull Request Description

Summary

This pull request introduces various updates, refactors, and enhancements to improve the project's compatibility, maintainability, and functionality.

Changes Made

  1. Update dfx.json

    • Updated to match Azle 0.24.1, enabling successful deployment and ensuring compatibility with the latest technology stack.
  2. Installed Updated Packages

    • Added or updated packages:
      • @dfinity/client (for authentication purposes).
      • Latest versions of express and its types.
      • Latest typescript version for enhanced type safety and development experience.
  3. Updated tsconfig.json

    • Adjusted TypeScript configuration to align with the updated project requirements and standards.
  4. Server Configuration

    • Added a port configuration to the server for consistent app deployment and listening.
  5. Refactored index.ts

    • Enhanced code scalability and maintainability by restructuring key functionalities:
      • Storage: Dedicated section for hosting system storage.
      • Datatype: Centralized management of system data types for better structure and clarity.

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! 😊

1.5 ICP
1.5 REP
Submitted

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

50Points
3 Feedbacks
8.75 REP
Feedback

Pull request Description

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:

Key Changes

  1. Refactored Smart Contract Code

    • Improved structure and organization for better readability and maintainability.
    • Introduced dedicated controllers for specific functionalities:
      a) UseController: Hosts all user and authentication-related functions.
      b) AiController: Hosts the getAllPredictions function and will accommodate other AI-related functions in the future.
      c) HealthController: Hosts functions related to health operations.
  2. Datatype Folder

    • Created a datatype folder to centralize and manage all the data types used across the system.
  3. Storage Folder

    • Created a storage folder to host all the system's data storage mechanisms, improving organization and separation of concerns.
  4. Utils Folder

    • Added a utils folder to host utility functions used throughout the system.
    • Example: Implemented a validateUser function to ensure user data integrity.
  5. Statistics Interface

    • Created a Statistics interface data type to be used in the getSystemStats endpoint, ensuring consistency and clarity for system statistics retrieval.
  6. Assets Folder and README Update

Pull request Description

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:

Key Changes

  1. Refactored Smart Contract Code

    • Improved structure and organization for better readability and maintainability.
    • Introduced dedicated controllers for specific functionalities:
      a) UseController: Hosts all user and authentication-related functions.
      b) AiController: Hosts the getAllPredictions function and will accommodate other AI-related functions in the future.
      c) HealthController: Hosts functions related to health operations.
  2. Datatype Folder

    • Created a datatype folder to centralize and manage all the data types used across the system.
  3. Storage Folder

    • Created a storage folder to host all the system's data storage mechanisms, improving organization and separation of concerns.
  4. Utils Folder

    • Added a utils folder to host utility functions used throughout the system.
    • Example: Implemented a validateUser function to ensure user data integrity.
  5. Statistics Interface

    • Created a Statistics interface data type to be used in the getSystemStats endpoint, ensuring consistency and clarity for system statistics retrieval.
  6. Assets Folder and README Update

    • Created a folder named Outassets/ to store all images used in README.md.
    • Updated the README.md file to include relevant images and improve project documentation.

Benefits

  • Enhanced modularity and organization.
  • Improved code scalability for future feature additions.
  • Streamlined maintenance and debugging processes.
  • Better project documentation with visually descriptive resources.

Let me know if there's anything else you'd like to refine or expand on! 😊

  • Created a folder named Outassets/ to store all images used in README.md.
  • Updated the README.md file to include relevant images and improve project documentation.

Benefits

  • Enhanced modularity and organization.
  • Improved code scalability for future feature additions.
  • Streamlined maintenance and debugging processes.
  • Better project documentation with visually descriptive resources.

Let me know if there's anything else you'd like to refine or expand on! 😊

1.5 ICP
1.5 REP
Submitted

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.

90Points
3 Feedbacks
8.75 REP
Feedback

Major Improvements:

  1. Implemented Statistics Functionality:

    • Canister Function: Created a canister function to calculate statistics on saved content.
    • Utility Function: Added a utility function to generate statistics for a provided array of content.
    • State Management: Created actions and a slice to manage the state of statistics data on the dashboard.
  2. Implemented Toast Messages:

    • User Feedback: Added toast messages to provide responses for every action taken by the user, enhancing the UX.
    • Error Handling: Provided error messages for the textarea where users write text, especially for AI-generated notes.

Other Improvements:

  1. Save Button Disabled for Unauthenticated Users:

    • Restricted unauthenticated users from saving content, ensuring only authorized users can interact with this feature.
  2. Improved UX for AI-Generated Notes:

    • Allowed users to edit AI-generated notes before saving, enhancing flexibility.
  3. Code and Validation Enhancements:

    • Updated UpdatedInputer.jsx for cleaner input handling.
    • Improved validation messages for clearer content validity feedback.
    • Added stat function in endpoints.js for better data handling.
    • Enhanced the context logic to properly check if a user is authenticated.
    • Removed unused functions in Table.jsx to improve code quality.
1.5 ICP
1.5 REP
Submitted

# 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.

90Points
2 Feedbacks
8.75 REP
Feedback

Pull Request Description


Title

Refactored Codebase and Added Data Types for Improved Readability and Stronger Code Structure


Summary

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:


1. Codebase Refactoring

a) Controllers Folder

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.

b) datatype Folder

Introduced a datatype folder to store all system data types, ensuring better readability, reusability, and consistency throughout the application.

c) storage Folder

Added a storage folder to centralize and manage all storage-related files and configurations, simplifying maintenance and debugging.


2. Enhanced Type Safety

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.

How to Test the Changes

  1. Verify the new folder structure and ensure all controllers are functioning correctly.
  2. Test endpoints that rely on the newly introduced data types to confirm type safety and correct outputs.
  3. Review the datatype and storage folders for proper organization and consistency.

Future Recommendations

  • Expand unit test coverage for the newly introduced data types.
  • Continuously improve the modularity of utility functions and folder organization.
  • Conduct regular code reviews to maintain the improved structure as the project scales.
0.25 ICP
0.25 REP
Submitted

# 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.

80Points
2 Feedbacks
8.75 REP
Feedback

Pull Request Description: Enhancements for Readability, Validation, deployment and Security

Part A: Code Improvements in index.ts

  1. Imported Updated Features from Azle Experimental
    Consolidated imports from azle/experimental to leverage the latest and most robust features for the project.

  2. Enhanced Type Accessibility
    Introduced a new way to access types using typeof. For instance, Researcher = typeof Researcher.tsType ensures better clarity and type management.

  3. 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.

  4. Reusable Date Generator Function
    Added a utility function to generate dates and return them as strings, streamlining date-related operations.

  5. Improved Error Handling
    Incorporated try-catch blocks across all functions to enhance error handling and prevent unexpected crashes.

  6. 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.

  7. 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.

Part B: System Improvements

  1. Refined package.json

    • Removed unnecessary packages and scripts.
    • Updated the Azle version to the latest stable release.
    • Updated the project name to (researchChain) for better clarity.
  2. Cleaned Up dfx.json
    Ensured the configuration is clean and adjusted for successful deployment.

  3. Removed Redundant Frontend Configurations

    • Deleted tailwind.config.js as the project no longer involves frontend development.
    • Removed webpack in favor of a simpler toolchain and recommended vite for any future frontend integration.

Proposed Features to Add

  1. Delete Research

    • Implement a feature to allow users to delete a specific research record by its unique ID.
    • Ensure proper validation to confirm the research exists and belongs to the requesting user (if applicable).
    • Add a soft-delete mechanism if retention of historical data is required.
  2. Delete Proposal

    • Introduce functionality to delete a proposal by its ID.
    • Ensure proper authorization checks to prevent unauthorized deletions.
  3. Edit Review

    • Add the ability to edit an existing review.
    • Validate the input to ensure no critical data corruption.
    • Implement version tracking or history logs for reviews, if necessary.
  4. Edit Milestone

    • Provide functionality to modify existing milestones.
    • Include validation for date, status, and dependencies related to other milestones.
    • Ensure that changes reflect correctly in associated reports or dashboards.
0.75 ICP
0.75 REP
Submitted

SkillSwap -A decentralized peer-to-peer skill exchange platform built on the Internet Computer Protocol (ICP).

90Points
2 Feedbacks
8.75 REP
Feedback

Pull Request Description


Title

Refactored Project Structure for Improved Readability, Scalability, and Maintenance


Description

This pull request focuses on restructuring the codebase to enhance readability, scalability, and maintainability


1. Project Structure Refactoring

To ensure the application is well-organized and easier to maintain, the following structural changes have been implemented:

a) controllers Folder

  • Created a centralized folder to manage all controllers.
    • OfferController: Hosts functions related to managing offers.
    • SkillController: Hosts functions for skill-related operations.
    • UserController: Manages functions related to user operations.

b) datatype Folder

  • Created a datatype folder to store all system data types for better type safety and reusability across the application.

c) storage Folder

  • Added a storage folder to centralize and manage all storage-related configurations, ensuring easier updates and debugging.

d) utils Folder

  • Created a utils folder to house utility functions such as data generators, ensuring a cleaner and more modular codebase.

What to improve

2. Authentication Improvements

Enhanced the authentication system to improve security and ease of use:

  • Implemented robust authentication mechanisms.
  • Optimized user sessions and token management.

3. New Features for Skill Management

  • Add functionality to edit skills: Allow users to update existing skills in the system.
  • Add functionality to delete skills: All users own can remove skills they no longer need.

  1. Check the datatype and storage folders for consistent and reusable configurations.

  2. Validate the utils folder for modular utility functions that do not cause redundancy.


Improvements for Future Development

  • Continue refining utility functions to support future use cases.
  • Expand testing coverage to ensure stability as the project scales.
  • Review and implement additional performance optimizations where applicable.

0.75 ICP
0.75 REP
8.75 REP
Submitted

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

90Points
5 Feedbacks
8.75 REP
Feedback

@Jonathan_z Thank you very much for your effort. I wanted to inform you that I have updated the codebase. Your contributions have been invaluable.

Submitted

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!

70Points
3 Feedbacks
8.75 REP
Feedback

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:

  1. 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.

  2. 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).

  3. 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.

3.25 REP
Submitted

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!

70Points
1 Feedbacks
8.75 REP
Feedback

Pull Request Description

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:

  1. Frontend Data Management with Redux:

    • Implemented a robust state management system using Redux, enabling seamless creation, invitation, contribution, and deletion functionalities. This enhances performance and ensures a consistent user interface across the application.
  2. Input Validation:

    • Added validation for all user inputs to ensure that only validated data is sent to the backend. This helps maintain data integrity and prevents potential errors or malicious inputs.
  3. Loading Functionality:

    • Implemented loading indicators to enhance user experience during data fetch operations, providing visual feedback and preventing confusion during asynchronous processes.
  4. Toast Notifications:

    • Integrated toast notifications to deliver real-time feedback on user actions, such as successful submissions or errors, ensuring users are informed of the outcomes of their actions.
  5. Improved AuthContext:

    • Enhanced the authentication context to bolster system security, ensuring user sessions are managed securely and efficiently.
  6. Updated dfx.json:

    • Revised the dfx.json configuration to ensure successful deployment of the application. This includes correcting the frontend entry point and optimizing other deployment options.
  7. Enhanced README File:

    • Improved the README documentation to provide clear instructions for setting up and running the project. This includes details on the technology stack used, making it easier for developers to test and contribute to the project.

Areas for Future Improvement:

  • Implement functionality for users to edit and delete projects.
  • Enable users to block contributors as needed.
  • Allow contributors to edit their contributions for better flexibility.

Thank you for considering this pull request! Your feedback is appreciated.

1.5 ICP
1.5 REP
We use browser cookies to give you the best possible experience. Learn more about our privacy policy