From 5d6f5efcc7835e0a44b4c2720e87a7104a3b9abf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=87=E3=83=AF=E3=83=B3=E3=82=B7=E3=83=A5?= <61188295+Dnouv@users.noreply.github.com> Date: Tue, 10 Sep 2024 06:42:55 +0000 Subject: [PATCH] update with new date & spks --- cms/config/initialData/event-sessions.json | 192 ++++---- cms/config/initialData/session.json | 208 ++++---- data/increment_hour.py | 23 + data/session.json | 521 +++++++++++---------- open-event-server/seed/event.json | 4 +- open-event-server/seed/speakers.json | 84 +++- 6 files changed, 563 insertions(+), 469 deletions(-) create mode 100644 data/increment_hour.py diff --git a/cms/config/initialData/event-sessions.json b/cms/config/initialData/event-sessions.json index 37afa3ff..087ab3fb 100644 --- a/cms/config/initialData/event-sessions.json +++ b/cms/config/initialData/event-sessions.json @@ -308,263 +308,263 @@ { "id": "26", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T06:00:00Z", - "End": "2024-09-01T06:05:00Z", + "Start": "2024-09-12T10:00:00Z", + "End": "2024-09-12T10:05:00Z", "Title": "Welcome to Rocket.Chat GSOC Demo Day 2024!", "Mentor": "", "Description": "Let's welcome all participants, contributors and Mentor!", - "Speaker": "Sing Li & Felipe Scuciatto", + "Speaker": "Gabriel Engel/Rodrigo/Sing Li", "Duration": 5, "Youtube": null - }, - { + }, + { "id": "27", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T06:05:00Z", - "End": "2024-09-01T06:20:00Z", - "Mentor": "Douglas, Devanshu, Sing Li", - "Title": "AI Newsletter Generator and Publisher", - "Speaker": "Yuriko Kikuchi", + "Start": "2024-09-12T10:05:00Z", + "End": "2024-09-12T10:20:00Z", + "Speaker": "Sayan Banerjee", + "Mentor": "Aditya Singh", + "Title": "Graphical Guided RC Code Tours", "Duration": 15, "Youtube": null, - "Description": "This Rocket.Chat app leverages modern open source LLMs (Mistral, Llama2, Phi, and so on) to help generate newsletters for special interest groups and/or teams operating on a Rocket.Chat server. The newsletter author should be able to supply raw content to the AI generator and have perfectly phrased and formatted newsletter generated. The app should allow for the immediate or scheduled publication of the resulting newsletter to either a team, subset of the server's user, or all of the server's users. The app should also allow for emailing those who prefers to receive the newsletter via email. Ideally the app should maintain a list of dynamically changing newsletter subscribers." - }, - { + "Description": "This project aims to smoothen out the on-boarding process of new contributors to Rocket.Chat. The huge size of Rocket.chat's codebase makes it a overwhelming task to understand and start contributing to it. We use the power of VsCode and its extension CodeTour to explain the most crucial parts of the codebase, motivating them to work towards Open-Source community. We also have circumvented one of the limitations of the Codetour extension, which is its incompatibility with ever-evolving codebases, by employing innovative methods." + }, + { "id": "28", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T06:20:00Z", - "End": "2024-09-01T06:35:00Z", + "Start": "2024-09-12T10:20:00Z", + "End": "2024-09-12T10:35:00Z", "Mentor": "Sing Li, Shubham Bhardwaj, John Crisp", "Title": "Extended LLM Prompt Editor/Explorer", "Duration": 15, "Youtube": null, "Speaker": "Ashutosh Singh", "Description": "The project aims to develop a comprehensive prompt editor within Rocket.Chat, facilitating seamless interaction between users and open source language models (LLMs) such as Mistral, Llama 2, and Phi. Key objectives include enabling free-flowing conversations, robust conversation history management, and seamless prompt sharing across external applications. The initial focus will be on implementing this functionality within the Rocket.Chat Web App and Electron platform." - }, - { + }, + { "id": "29", "Event": "GSoC Demo Day 2024", "Speaker": "Anjaneya Gupta", - "Start": "2024-09-01T06:35:00Z", - "End": "2024-09-01T06:50:00Z", + "Start": "2024-09-12T10:35:00Z", + "End": "2024-09-12T10:50:00Z", "Mentor": "M.PalaniKannan, Sing Li", "Title": "GSoC Community Hub 2024", "Duration": 15, "Youtube": null, "Description": "The Ultimate Solution for Scalable Static Websites Full-Stack Functionality: Seamlessly integrate data from the serverless CMS when needed, or choose alternative data sources according to your project requirements. Enhanced Syntax - Tailored for an effortless experience for community creators." - }, - { + }, + { "id": "30", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T06:50:00Z", - "End": "2024-09-01T07:05:00Z", + "Start": "2024-09-12T10:50:00Z", + "End": "2024-09-12T11:05:00Z", "Mentor": "Sing Li, Shubham Bhardwaj", "Title": "AI Emoji Embellisher", "Duration": 15, "Speaker": "Sandeep Pillai", "Youtube": null, "Description": "Text embellishment is a natural language generation problem that aims to enhance the lexical and syntactic complexity of a text while retaining the same semantic information and meaning. This is often achieved by incorporating emojis, punctuation, and additional details to make the text more interesting and engaging. This proposal delves into the implementation details of the Embellisher App for Rocket.Chat. This app will enable users to generate emojified / embellished text messages from plain text messages they enter in the message box using open-source LLMs. Upon generation, the user will be notified with an interactive message that only the sender can see." - }, - { + }, + { "id": "31", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T07:05:00Z", - "End": "2024-09-01T07:20:00Z", + "Start": "2024-09-12T11:05:00Z", + "End": "2024-09-12T11:20:00Z", "Mentor": "", "Title": "15 minutes Break", "Description": "", "Duration": 15, "Youtube": null - }, - { + }, + { "id": "32", "Event": "GSoC Demo Day 2024", "Speaker": "Abhi Patel", - "Start": "2024-09-01T07:20:00Z", - "End": "2024-09-01T07:35:00Z", + "Start": "2024-09-12T11:20:00Z", + "End": "2024-09-12T11:35:00Z", "Mentor": "Dhruv Jain, Rodrigo Nascimento", "Title": "Multiple file sharing in one message", "Duration": 15, "Youtube": null, "Description": "My project enhances file sharing functionality by allowing users to send multiple files in a single message, a significant improvement over the previous limitation of sharing only one file at a time. Users can easily add files they may have forgotten to include, and they can also remove files that were mistakenly selected." - }, - { + }, + { "id": "33", "Event": "GSoC Demo Day 2024", "Speaker": "Akshun Kuthiala", - "Start": "2024-09-01T07:35:00Z", - "End": "2024-09-01T07:50:00Z", + "Start": "2024-09-12T11:35:00Z", + "End": "2024-09-12T11:50:00Z", "Mentor": "Guilherme Gazzo, Diego Sampaio, Rodrigo Nascimento", "Title": "API Documentation Generator", "Duration": 15, "Youtube": null, "Description": "API documentation plays a vital role in developers\u2019 workflow, serving as an essential reference for software integration and development. However, challenges such as outdated or inconsistent documentation frequently hinder efficient utilization. To address this, the proposed project aims to implement automation for API documentation generation leveraging a suite of tools including API Extractor, Typescript, Swagger and OpenAPI specifications. This initiative seeks to streamline the documentation process, ensuring accuracy, consistency, and timeliness in API references, thus enhancing overall development productivity and efficacy." - }, - { + }, + { "id": "34", "Event": "GSoC Demo Day 2024", "Speaker": "Aman Negi", - "Start": "2024-09-01T07:50:00Z", - "End": "2024-09-01T08:05:00Z", + "Start": "2024-09-12T11:50:00Z", + "End": "2024-09-12T12:05:00Z", "Mentor": "Nabhag Motivaras", "Title": "AI in-channel GIF Image Generator", "Duration": 15, "Youtube": null, "Description": "Imagine expressing yourself with GIFs that perfectly capture your ideas and emotions, all within the familiar Rocket.Chat interface. This innovative app takes GIF creation beyond simply searching for existing ones. It empowers you to generate entirely new GIFs based on your descriptive prompts! Here's what makes this app truly stand out: - Prompt-based Generation: Simply describe what you want the GIF to show, and the app uses an open-source text-to-GIF model to bring your vision to life! You can even easily integrate your own model for even more customization. - Seamless Workflow: Generated GIFs are readily available for use anywhere within Rocket.Chat. No need to switch applications or upload files \u2013 it's all integrated into your chat flow. - Don't Settle for the First Try: Not quite happy with the generated GIF? Simply regenerate it with a click for a better match to your needs. - Enhanced with NLP: Can't think of a perfect prompt? Use the prompt generation feature which uses LLM as NLP, leading to even better GIF generation results. - Profanity Filter: Maintain a professional environment with the NSFW content filtering feature, ensuring appropriate content creation. - Extensive History Management: This app goes beyond just storing the last ten creations which is standard for most RC Apps. Pagination allows you to view and access a much larger history of generated GIFs. This app, with its level of customization, built-in NLP features, and user-friendly design, becomes a powerful tool for anyone who wants to express themselves visually within their Rocket.Chat chats. It injects a whole new level of creativity and fun into your communication, making it a truly valuable addition to the platform." - }, - { + }, + { "id": "35", "Event": "GSoC Demo Day 2024", "Speaker": "Hardik Bhatia", - "Start": "2024-09-01T08:05:00Z", - "End": "2024-09-01T08:20:00Z", + "Start": "2024-09-12T12:05:00Z", + "End": "2024-09-12T12:20:00Z", "Mentor": "Gabriel Casals, Felipe Scuciatto", "Title": "AgileBot", "Duration": 15, "Youtube": null, "Description": "This project aims to enhance team productivity within agile environments by using a chatbot-based approach. By developing a chatbot that is customized to meet the needs of agile workflows, teams will be able to streamline communication, task management, and meeting coordination. This project will be implemented via the apps engine in Rocket.chat." - }, - { + }, + { "id": "36", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T08:20:00Z", - "End": "2024-09-01T08:35:00Z", + "Start": "2024-09-12T12:20:00Z", + "End": "2024-09-12T12:35:00Z", "Mentor": "", "Title": "15 minutes Break", "Description": "", "Duration": 15, "Youtube": null - }, - { + }, + { "id": "37", "Event": "GSoC Demo Day 2024", "Speaker": "Hunter Xia", - "Start": "2024-09-01T08:35:00Z", - "End": "2024-09-01T08:50:00Z", + "Start": "2024-09-12T12:35:00Z", + "End": "2024-09-12T12:50:00Z", "Mentor": "Shiqi Mei", "Title": "AI Query Bot", "Duration": 15, "Youtube": null, "Description": "The AI Query Bot project is a cutting-edge Rocket.Chat application designed to revolutionize information retrieval by leveraging a highly configurable Retrieval Augmented Generation (RAG) pipeline. This pipeline integrates advanced natural language processing (NLP) technologies to deliver precise and contextually relevant answers to user queries. Users can customize various components, including embedding/tokenizer engines, vector database search algorithms, re-ranking strategies, and the choice of open-source Large Language Models (LLMs) like Mistral, Llama, and Phi. This flexibility ensures the bot can be tailored to meet specific needs and domains effectively." - }, - { + }, + { "id": "38", "Event": "GSoC Demo Day 2024", "Speaker": "Jeffrey Yu", - "Start": "2024-09-01T08:50:00Z", - "End": "2024-09-01T09:05:00Z", + "Start": "2024-09-12T12:50:00Z", + "End": "2024-09-12T13:05:00Z", "Mentor": "Devanshu Sharma, Sing Li", "Title": "Rocket.Chat AI Chat Summarizer", "Duration": 15, "Youtube": null, "Description": "This project aims to deliver a Rocket.Chat App that uses generative AI to summarize any conversations across threads, channels, and DMs. For example, a user can say, 'summarize my unread messages yesterday in the #engineering channel'. The users can ask AI any questions regarding the messages, and subscribe to personal digests that summarize selected channels on a recurring schedule. The AI summarizer will boost the productivity of Rocket.Chat users with faster information digest, and improve community engagement by keeping everyone on the same page." - }, - { + }, + { "id": "39", "Event": "GSoC Demo Day 2024", "Speaker": "Maria Khelli", - "Start": "2024-09-01T09:05:00Z", - "End": "2024-09-01T09:20:00Z", + "Start": "2024-09-12T13:05:00Z", + "End": "2024-09-12T13:20:00Z", "Mentor": "Sing Li, Douglas Gubert, Devanshu Sharma", "Title": "Smart Scheduling App Assistant", "Duration": 15, "Youtube": null, "Description": "Setting a calendar event is a small, but important process in our day-to-day job. It can take some of your time when you want to set up another meeting if you 1) Already have a tight schedule; 2) Your coworkers are in different time zones; and 3) Have to switch back and forth between the calendar and the messaging app. Hence, this project aims to streamline the process using a scheduling assistant, that can create meetings or set up a reminder using a prompt. The solution will involve a lot of large language models (LLM) experiments for the user prompt. Therefore, this project can act as a semi-research in which the result of LLM experiments can be used to approach similar cases." - }, - { + }, + { "id": "40", "Event": "GSoC Demo Day 2024", "Speaker": "Prisha Gupta", - "Start": "2024-09-01T09:20:00Z", - "End": "2024-09-01T09:35:00Z", + "Start": "2024-09-12T13:20:00Z", + "End": "2024-09-12T13:35:00Z", "Mentor": "Vinayak Sharma", "Title": "Ai assistant for rocket chat main repository", "Duration": 15, "Youtube": null, "Description": "An Al-Assistant is developed to help developers understand the Rocket.Chat codebase better. This tool uses the existing knowledge base of the code to answer questions about the code structure and logic. It can answer specific questions about the code, create diagrams to explain things clearer, find relevant documentation, and even suggest ways to improve the code. This will help new developers learn the code faster and make the codebase overall better quality, easier to maintain, and more consistent." - }, - { + }, + { "id": "41", "Event": "GSoC Demo Day 2024", "Speaker": "Ryan Zhou", - "Start": "2024-09-01T09:35:00Z", - "End": "2024-09-01T09:50:00Z", + "Start": "2024-09-12T13:35:00Z", + "End": "2024-09-12T13:50:00Z", "Mentor": "Samad, John, Mustafa", "Title": "AI Programmer", "Duration": 15, "Youtube": null, "Description": "This is an AI bot to help you automatically generate code pieces. A Rocket.Chat app that enables the AI programmer functionalities where users can utilize the tool to create a short piece of code in C/C++, Java, Javascript, Typescript or Python based on specification supplied by the user. This implementation includes modern open source LLMs (Mistral, CodeLlama, WizardCode, Llama2, Phi, and so on) for a simplified configuration. This functionality also allows users to ask for a new variation of the code or augment/fine-tune the system for a more precise code generation. To achieve this, we propose to design a more intuitive and interactive UX to simplify users\u2019 interaction. Finally, we will explore to bridge the generated codes with sharing APIs, allowing them to be shared to external applications and added to GitHub as a pull request. The AI Programmer app will be published on Rocket.Chat Marketplace together with specified documentation." - }, - { + }, + { "id": "42", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T09:50:00Z", - "End": "2024-09-01T10:05:00Z", + "Start": "2024-09-12T13:50:00Z", + "End": "2024-09-12T14:05:00Z", "Mentor": "", "Title": "15 minutes Break", "Description": "", "Duration": 15, "Youtube": null - }, - { + }, + { "id": "43", "Event": "GSoC Demo Day 2024", "Speaker": "Umang Utkarsh", - "Start": "2024-09-01T10:05:00Z", - "End": "2024-09-01T10:20:00Z", + "Start": "2024-09-12T14:05:00Z", + "End": "2024-09-12T14:20:00Z", "Mentor": "Abhinav Kumar", "Title": "News Aggregation App", "Duration": 15, "Youtube": null, "Description": "The News Aggregation Rocket.Chat App is designed to deliver the latest news from various sources directly within the Rocket.Chat platform. This project aims to create an application that aggregates news from top websites like TechCrunch and BBC News, utilizing APIs or RSS feeds to collect data. The app will present news in a user-friendly format with complete configurability of sources and categories, ensuring users can customize their news feed according to their preferences. The project will implement logic to collect news, categorize it, and present it effectively within the platform. By enhancing the Rocket.Chat ecosystem, this app aims to offer users a seamless way to stay updated with curated news content without leaving the chat environment." - }, - { + }, + { "id": "44", "Event": "GSoC Demo Day 2024", "Speaker": "Vipin Chaudhary", - "Start": "2024-09-01T10:20:00Z", - "End": "2024-09-01T10:35:00Z", + "Start": "2024-09-12T14:20:00Z", + "End": "2024-09-12T14:35:00Z", "Mentor": "Hugo Costa, Gabriel Casals", "Title": "Quick Replies", "Duration": 15, "Youtube": null, "Description": "Quick replies offers a convenient way to send standard responses swiftly, that can work as a pre-written message. Users can effortlessly create, edit, delete, and save a list of these quick replies, leveraging AI to generate responses tailored to their needs." - }, - { + }, + { "id": "45", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T10:35:00Z", - "End": "2024-09-01T10:50:00Z", + "Start": "2024-09-12T14:35:00Z", + "End": "2024-09-12T14:50:00Z", "Mentor": "Sidharth Mohanty", "Speaker": "Zishan Ahmad", "Title": "EmbeddedChat", "Duration": 15, "Youtube": null, "Description": "EmbeddedChat integrates a full-featured chat interface into your app, connected to the Rocket.Chat server, offering easy setup and cool features, including: 1. Flexible Configuration: Adjust the chat window\u2019s size, appearance, and functionality. 2. Extensible Design: Customize the chat\u2019s look with theming options to match your app\u2019s branding. 3. Robust Authentication: Supports various login methods and secure cookie options for auto-login. 4. Real-Time Layout Editing: The \u2018layout-editor\u2019 tool allows users to design and customize EmbeddedChat layouts in real-time using drag-and-drop functionality. It also generates a theme object for easy setup." - }, - { + }, + { "id": "46", "Event": "GSoC Demo Day 2024", - "Speaker": "Sayan Banerjee", - "Start": "2024-09-01T10:50:00Z", - "End": "2024-09-01T11:05:00Z", - "Mentor": "Aditya Singh", - "Title": "Graphical Guided RC Code Tours", + "Start": "2024-09-12T14:50:00Z", + "End": "2024-09-12T15:05:00Z", + "Mentor": "Douglas, Devanshu, Sing Li", + "Title": "AI Newsletter Generator and Publisher", + "Speaker": "Yuriko Kikuchi", "Duration": 15, "Youtube": null, - "Description": "This project aims to smoothen out the on-boarding process of new contributors to Rocket.Chat. The huge size of Rocket.chat's codebase makes it a overwhelming task to understand and start contributing to it. We use the power of VsCode and its extension CodeTour to explain the most crucial parts of the codebase, motivating them to work towards Open-Source community. We also have circumvented one of the limitations of the Codetour extension, which is its incompatibility with ever-evolving codebases, by employing innovative methods." - }, - { + "Description": "This Rocket.Chat app leverages modern open source LLMs (Mistral, Llama2, Phi, and so on) to help generate newsletters for special interest groups and/or teams operating on a Rocket.Chat server. The newsletter author should be able to supply raw content to the AI generator and have perfectly phrased and formatted newsletter generated. The app should allow for the immediate or scheduled publication of the resulting newsletter to either a team, subset of the server's user, or all of the server's users. The app should also allow for emailing those who prefers to receive the newsletter via email. Ideally the app should maintain a list of dynamically changing newsletter subscribers." + }, + { "id": "47", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T11:05:00Z", - "End": "2024-09-01T11:20:00Z", + "Start": "2024-09-12T15:05:00Z", + "End": "2024-09-12T15:20:00Z", "Mentor": "", "Title": "Closing Notes", "Description": "", "Duration": 15, "Youtube": null - } + } ] } ] diff --git a/cms/config/initialData/session.json b/cms/config/initialData/session.json index 6cda8cd8..9fcbc6bf 100644 --- a/cms/config/initialData/session.json +++ b/cms/config/initialData/session.json @@ -289,261 +289,261 @@ { "id": "26", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T06:00:00Z", - "End": "2024-09-01T06:05:00Z", + "Start": "2024-09-12T10:00:00Z", + "End": "2024-09-12T10:05:00Z", "Title": "Welcome to Rocket.Chat GSOC Demo Day 2024!", "Mentor": "", "Description": "Let's welcome all participants, contributors and Mentor!", - "Speaker": "Sing Li & Felipe Scuciatto", + "Speaker": "Gabriel Engel/Rodrigo/Sing Li", "Duration": 5, "Youtube": null - }, - { - "id": "27", - "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T06:05:00Z", - "End": "2024-09-01T06:20:00Z", - "Mentor": "Douglas, Devanshu, Sing Li", - "Title": "AI Newsletter Generator and Publisher", - "Speaker": "Yuriko Kikuchi", - "Duration": 15, - "Youtube": null, - "Description": "This Rocket.Chat app leverages modern open source LLMs (Mistral, Llama2, Phi, and so on) to help generate newsletters for special interest groups and/or teams operating on a Rocket.Chat server. The newsletter author should be able to supply raw content to the AI generator and have perfectly phrased and formatted newsletter generated. The app should allow for the immediate or scheduled publication of the resulting newsletter to either a team, subset of the server's user, or all of the server's users. The app should also allow for emailing those who prefers to receive the newsletter via email. Ideally the app should maintain a list of dynamically changing newsletter subscribers." - }, - { +}, +{ + "id": "27", + "Event": "GSoC Demo Day 2024", + "Start": "2024-09-12T10:05:00Z", + "End": "2024-09-12T10:20:00Z", + "Speaker": "Sayan Banerjee", + "Mentor": "Aditya Singh", + "Title": "Graphical Guided RC Code Tours", + "Duration": 15, + "Youtube": null, + "Description": "This project aims to smoothen out the on-boarding process of new contributors to Rocket.Chat. The huge size of Rocket.chat's codebase makes it a overwhelming task to understand and start contributing to it. We use the power of VsCode and its extension CodeTour to explain the most crucial parts of the codebase, motivating them to work towards Open-Source community. We also have circumvented one of the limitations of the Codetour extension, which is its incompatibility with ever-evolving codebases, by employing innovative methods." +}, +{ "id": "28", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T06:20:00Z", - "End": "2024-09-01T06:35:00Z", + "Start": "2024-09-12T10:20:00Z", + "End": "2024-09-12T10:35:00Z", "Mentor": "Sing Li, Shubham Bhardwaj, John Crisp", "Title": "Extended LLM Prompt Editor/Explorer", "Duration": 15, "Youtube": null, "Speaker": "Ashutosh Singh", "Description": "The project aims to develop a comprehensive prompt editor within Rocket.Chat, facilitating seamless interaction between users and open source language models (LLMs) such as Mistral, Llama 2, and Phi. Key objectives include enabling free-flowing conversations, robust conversation history management, and seamless prompt sharing across external applications. The initial focus will be on implementing this functionality within the Rocket.Chat Web App and Electron platform." - }, - { +}, +{ "id": "29", "Event": "GSoC Demo Day 2024", "Speaker": "Anjaneya Gupta", - "Start": "2024-09-01T06:35:00Z", - "End": "2024-09-01T06:50:00Z", + "Start": "2024-09-12T10:35:00Z", + "End": "2024-09-12T10:50:00Z", "Mentor": "M.PalaniKannan, Sing Li", "Title": "GSoC Community Hub 2024", "Duration": 15, "Youtube": null, "Description": "The Ultimate Solution for Scalable Static Websites Full-Stack Functionality: Seamlessly integrate data from the serverless CMS when needed, or choose alternative data sources according to your project requirements. Enhanced Syntax - Tailored for an effortless experience for community creators." - }, - { +}, +{ "id": "30", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T06:50:00Z", - "End": "2024-09-01T07:05:00Z", + "Start": "2024-09-12T10:50:00Z", + "End": "2024-09-12T11:05:00Z", "Mentor": "Sing Li, Shubham Bhardwaj", "Title": "AI Emoji Embellisher", "Duration": 15, "Speaker": "Sandeep Pillai", "Youtube": null, "Description": "Text embellishment is a natural language generation problem that aims to enhance the lexical and syntactic complexity of a text while retaining the same semantic information and meaning. This is often achieved by incorporating emojis, punctuation, and additional details to make the text more interesting and engaging. This proposal delves into the implementation details of the Embellisher App for Rocket.Chat. This app will enable users to generate emojified / embellished text messages from plain text messages they enter in the message box using open-source LLMs. Upon generation, the user will be notified with an interactive message that only the sender can see." - }, - { +}, +{ "id": "31", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T07:05:00Z", - "End": "2024-09-01T07:20:00Z", + "Start": "2024-09-12T11:05:00Z", + "End": "2024-09-12T11:20:00Z", "Mentor": "", "Title": "15 minutes Break", "Description": "", "Duration": 15, "Youtube": null - }, - { +}, +{ "id": "32", "Event": "GSoC Demo Day 2024", "Speaker": "Abhi Patel", - "Start": "2024-09-01T07:20:00Z", - "End": "2024-09-01T07:35:00Z", + "Start": "2024-09-12T11:20:00Z", + "End": "2024-09-12T11:35:00Z", "Mentor": "Dhruv Jain, Rodrigo Nascimento", "Title": "Multiple file sharing in one message", "Duration": 15, "Youtube": null, "Description": "My project enhances file sharing functionality by allowing users to send multiple files in a single message, a significant improvement over the previous limitation of sharing only one file at a time. Users can easily add files they may have forgotten to include, and they can also remove files that were mistakenly selected." - }, - { +}, +{ "id": "33", "Event": "GSoC Demo Day 2024", "Speaker": "Akshun Kuthiala", - "Start": "2024-09-01T07:35:00Z", - "End": "2024-09-01T07:50:00Z", + "Start": "2024-09-12T11:35:00Z", + "End": "2024-09-12T11:50:00Z", "Mentor": "Guilherme Gazzo, Diego Sampaio, Rodrigo Nascimento", "Title": "API Documentation Generator", "Duration": 15, "Youtube": null, "Description": "API documentation plays a vital role in developers\u2019 workflow, serving as an essential reference for software integration and development. However, challenges such as outdated or inconsistent documentation frequently hinder efficient utilization. To address this, the proposed project aims to implement automation for API documentation generation leveraging a suite of tools including API Extractor, Typescript, Swagger and OpenAPI specifications. This initiative seeks to streamline the documentation process, ensuring accuracy, consistency, and timeliness in API references, thus enhancing overall development productivity and efficacy." - }, - { +}, +{ "id": "34", "Event": "GSoC Demo Day 2024", "Speaker": "Aman Negi", - "Start": "2024-09-01T07:50:00Z", - "End": "2024-09-01T08:05:00Z", + "Start": "2024-09-12T11:50:00Z", + "End": "2024-09-12T12:05:00Z", "Mentor": "Nabhag Motivaras", "Title": "AI in-channel GIF Image Generator", "Duration": 15, "Youtube": null, "Description": "Imagine expressing yourself with GIFs that perfectly capture your ideas and emotions, all within the familiar Rocket.Chat interface. This innovative app takes GIF creation beyond simply searching for existing ones. It empowers you to generate entirely new GIFs based on your descriptive prompts! Here's what makes this app truly stand out: - Prompt-based Generation: Simply describe what you want the GIF to show, and the app uses an open-source text-to-GIF model to bring your vision to life! You can even easily integrate your own model for even more customization. - Seamless Workflow: Generated GIFs are readily available for use anywhere within Rocket.Chat. No need to switch applications or upload files \u2013 it's all integrated into your chat flow. - Don't Settle for the First Try: Not quite happy with the generated GIF? Simply regenerate it with a click for a better match to your needs. - Enhanced with NLP: Can't think of a perfect prompt? Use the prompt generation feature which uses LLM as NLP, leading to even better GIF generation results. - Profanity Filter: Maintain a professional environment with the NSFW content filtering feature, ensuring appropriate content creation. - Extensive History Management: This app goes beyond just storing the last ten creations which is standard for most RC Apps. Pagination allows you to view and access a much larger history of generated GIFs. This app, with its level of customization, built-in NLP features, and user-friendly design, becomes a powerful tool for anyone who wants to express themselves visually within their Rocket.Chat chats. It injects a whole new level of creativity and fun into your communication, making it a truly valuable addition to the platform." - }, - { +}, +{ "id": "35", "Event": "GSoC Demo Day 2024", "Speaker": "Hardik Bhatia", - "Start": "2024-09-01T08:05:00Z", - "End": "2024-09-01T08:20:00Z", + "Start": "2024-09-12T12:05:00Z", + "End": "2024-09-12T12:20:00Z", "Mentor": "Gabriel Casals, Felipe Scuciatto", "Title": "AgileBot", "Duration": 15, "Youtube": null, "Description": "This project aims to enhance team productivity within agile environments by using a chatbot-based approach. By developing a chatbot that is customized to meet the needs of agile workflows, teams will be able to streamline communication, task management, and meeting coordination. This project will be implemented via the apps engine in Rocket.chat." - }, - { +}, +{ "id": "36", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T08:20:00Z", - "End": "2024-09-01T08:35:00Z", + "Start": "2024-09-12T12:20:00Z", + "End": "2024-09-12T12:35:00Z", "Mentor": "", "Title": "15 minutes Break", "Description": "", "Duration": 15, "Youtube": null - }, - { +}, +{ "id": "37", "Event": "GSoC Demo Day 2024", "Speaker": "Hunter Xia", - "Start": "2024-09-01T08:35:00Z", - "End": "2024-09-01T08:50:00Z", + "Start": "2024-09-12T12:35:00Z", + "End": "2024-09-12T12:50:00Z", "Mentor": "Shiqi Mei", "Title": "AI Query Bot", "Duration": 15, "Youtube": null, "Description": "The AI Query Bot project is a cutting-edge Rocket.Chat application designed to revolutionize information retrieval by leveraging a highly configurable Retrieval Augmented Generation (RAG) pipeline. This pipeline integrates advanced natural language processing (NLP) technologies to deliver precise and contextually relevant answers to user queries. Users can customize various components, including embedding/tokenizer engines, vector database search algorithms, re-ranking strategies, and the choice of open-source Large Language Models (LLMs) like Mistral, Llama, and Phi. This flexibility ensures the bot can be tailored to meet specific needs and domains effectively." - }, - { +}, +{ "id": "38", "Event": "GSoC Demo Day 2024", "Speaker": "Jeffrey Yu", - "Start": "2024-09-01T08:50:00Z", - "End": "2024-09-01T09:05:00Z", + "Start": "2024-09-12T12:50:00Z", + "End": "2024-09-12T13:05:00Z", "Mentor": "Devanshu Sharma, Sing Li", "Title": "Rocket.Chat AI Chat Summarizer", "Duration": 15, "Youtube": null, "Description": "This project aims to deliver a Rocket.Chat App that uses generative AI to summarize any conversations across threads, channels, and DMs. For example, a user can say, 'summarize my unread messages yesterday in the #engineering channel'. The users can ask AI any questions regarding the messages, and subscribe to personal digests that summarize selected channels on a recurring schedule. The AI summarizer will boost the productivity of Rocket.Chat users with faster information digest, and improve community engagement by keeping everyone on the same page." - }, - { +}, +{ "id": "39", "Event": "GSoC Demo Day 2024", "Speaker": "Maria Khelli", - "Start": "2024-09-01T09:05:00Z", - "End": "2024-09-01T09:20:00Z", + "Start": "2024-09-12T13:05:00Z", + "End": "2024-09-12T13:20:00Z", "Mentor": "Sing Li, Douglas Gubert, Devanshu Sharma", "Title": "Smart Scheduling App Assistant", "Duration": 15, "Youtube": null, "Description": "Setting a calendar event is a small, but important process in our day-to-day job. It can take some of your time when you want to set up another meeting if you 1) Already have a tight schedule; 2) Your coworkers are in different time zones; and 3) Have to switch back and forth between the calendar and the messaging app. Hence, this project aims to streamline the process using a scheduling assistant, that can create meetings or set up a reminder using a prompt. The solution will involve a lot of large language models (LLM) experiments for the user prompt. Therefore, this project can act as a semi-research in which the result of LLM experiments can be used to approach similar cases." - }, - { +}, +{ "id": "40", "Event": "GSoC Demo Day 2024", "Speaker": "Prisha Gupta", - "Start": "2024-09-01T09:20:00Z", - "End": "2024-09-01T09:35:00Z", + "Start": "2024-09-12T13:20:00Z", + "End": "2024-09-12T13:35:00Z", "Mentor": "Vinayak Sharma", "Title": "Ai assistant for rocket chat main repository", "Duration": 15, "Youtube": null, "Description": "An Al-Assistant is developed to help developers understand the Rocket.Chat codebase better. This tool uses the existing knowledge base of the code to answer questions about the code structure and logic. It can answer specific questions about the code, create diagrams to explain things clearer, find relevant documentation, and even suggest ways to improve the code. This will help new developers learn the code faster and make the codebase overall better quality, easier to maintain, and more consistent." - }, - { +}, +{ "id": "41", "Event": "GSoC Demo Day 2024", "Speaker": "Ryan Zhou", - "Start": "2024-09-01T09:35:00Z", - "End": "2024-09-01T09:50:00Z", + "Start": "2024-09-12T13:35:00Z", + "End": "2024-09-12T13:50:00Z", "Mentor": "Samad, John, Mustafa", "Title": "AI Programmer", "Duration": 15, "Youtube": null, "Description": "This is an AI bot to help you automatically generate code pieces. A Rocket.Chat app that enables the AI programmer functionalities where users can utilize the tool to create a short piece of code in C/C++, Java, Javascript, Typescript or Python based on specification supplied by the user. This implementation includes modern open source LLMs (Mistral, CodeLlama, WizardCode, Llama2, Phi, and so on) for a simplified configuration. This functionality also allows users to ask for a new variation of the code or augment/fine-tune the system for a more precise code generation. To achieve this, we propose to design a more intuitive and interactive UX to simplify users\u2019 interaction. Finally, we will explore to bridge the generated codes with sharing APIs, allowing them to be shared to external applications and added to GitHub as a pull request. The AI Programmer app will be published on Rocket.Chat Marketplace together with specified documentation." - }, - { +}, +{ "id": "42", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T09:50:00Z", - "End": "2024-09-01T10:05:00Z", + "Start": "2024-09-12T13:50:00Z", + "End": "2024-09-12T14:05:00Z", "Mentor": "", "Title": "15 minutes Break", "Description": "", "Duration": 15, "Youtube": null - }, - { +}, +{ "id": "43", "Event": "GSoC Demo Day 2024", "Speaker": "Umang Utkarsh", - "Start": "2024-09-01T10:05:00Z", - "End": "2024-09-01T10:20:00Z", + "Start": "2024-09-12T14:05:00Z", + "End": "2024-09-12T14:20:00Z", "Mentor": "Abhinav Kumar", "Title": "News Aggregation App", "Duration": 15, "Youtube": null, "Description": "The News Aggregation Rocket.Chat App is designed to deliver the latest news from various sources directly within the Rocket.Chat platform. This project aims to create an application that aggregates news from top websites like TechCrunch and BBC News, utilizing APIs or RSS feeds to collect data. The app will present news in a user-friendly format with complete configurability of sources and categories, ensuring users can customize their news feed according to their preferences. The project will implement logic to collect news, categorize it, and present it effectively within the platform. By enhancing the Rocket.Chat ecosystem, this app aims to offer users a seamless way to stay updated with curated news content without leaving the chat environment." - }, - { +}, +{ "id": "44", "Event": "GSoC Demo Day 2024", "Speaker": "Vipin Chaudhary", - "Start": "2024-09-01T10:20:00Z", - "End": "2024-09-01T10:35:00Z", + "Start": "2024-09-12T14:20:00Z", + "End": "2024-09-12T14:35:00Z", "Mentor": "Hugo Costa, Gabriel Casals", "Title": "Quick Replies", "Duration": 15, "Youtube": null, "Description": "Quick replies offers a convenient way to send standard responses swiftly, that can work as a pre-written message. Users can effortlessly create, edit, delete, and save a list of these quick replies, leveraging AI to generate responses tailored to their needs." - }, - { +}, +{ "id": "45", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T10:35:00Z", - "End": "2024-09-01T10:50:00Z", + "Start": "2024-09-12T14:35:00Z", + "End": "2024-09-12T14:50:00Z", "Mentor": "Sidharth Mohanty", "Speaker": "Zishan Ahmad", "Title": "EmbeddedChat", "Duration": 15, "Youtube": null, "Description": "EmbeddedChat integrates a full-featured chat interface into your app, connected to the Rocket.Chat server, offering easy setup and cool features, including: 1. Flexible Configuration: Adjust the chat window\u2019s size, appearance, and functionality. 2. Extensible Design: Customize the chat\u2019s look with theming options to match your app\u2019s branding. 3. Robust Authentication: Supports various login methods and secure cookie options for auto-login. 4. Real-Time Layout Editing: The \u2018layout-editor\u2019 tool allows users to design and customize EmbeddedChat layouts in real-time using drag-and-drop functionality. It also generates a theme object for easy setup." - }, - { - "id": "46", - "Event": "GSoC Demo Day 2024", - "Speaker": "Sayan Banerjee", - "Start": "2024-09-01T10:50:00Z", - "End": "2024-09-01T11:05:00Z", - "Mentor": "Aditya Singh", - "Title": "Graphical Guided RC Code Tours", - "Duration": 15, - "Youtube": null, - "Description": "This project aims to smoothen out the on-boarding process of new contributors to Rocket.Chat. The huge size of Rocket.chat's codebase makes it a overwhelming task to understand and start contributing to it. We use the power of VsCode and its extension CodeTour to explain the most crucial parts of the codebase, motivating them to work towards Open-Source community. We also have circumvented one of the limitations of the Codetour extension, which is its incompatibility with ever-evolving codebases, by employing innovative methods." - }, - { +}, +{ + "id": "46", + "Event": "GSoC Demo Day 2024", + "Start": "2024-09-12T14:50:00Z", + "End": "2024-09-12T15:05:00Z", + "Mentor": "Douglas, Devanshu, Sing Li", + "Title": "AI Newsletter Generator and Publisher", + "Speaker": "Yuriko Kikuchi", + "Duration": 15, + "Youtube": null, + "Description": "This Rocket.Chat app leverages modern open source LLMs (Mistral, Llama2, Phi, and so on) to help generate newsletters for special interest groups and/or teams operating on a Rocket.Chat server. The newsletter author should be able to supply raw content to the AI generator and have perfectly phrased and formatted newsletter generated. The app should allow for the immediate or scheduled publication of the resulting newsletter to either a team, subset of the server's user, or all of the server's users. The app should also allow for emailing those who prefers to receive the newsletter via email. Ideally the app should maintain a list of dynamically changing newsletter subscribers." +}, +{ "id": "47", "Event": "GSoC Demo Day 2024", - "Start": "2024-09-01T11:05:00Z", - "End": "2024-09-01T11:20:00Z", + "Start": "2024-09-12T15:05:00Z", + "End": "2024-09-12T15:20:00Z", "Mentor": "", "Title": "Closing Notes", "Description": "", "Duration": 15, "Youtube": null - } +} ] diff --git a/data/increment_hour.py b/data/increment_hour.py new file mode 100644 index 00000000..4f25f1e9 --- /dev/null +++ b/data/increment_hour.py @@ -0,0 +1,23 @@ +import json +from datetime import datetime, timedelta + +# Read the JSON file +with open('session.json', 'r') as file: + sessions = json.load(file) + +# Initialize the new start date to 10 AM UTC 1st September 2024 +new_start_date = datetime(2024, 9, 1, 10, 0, 0) + +# Iterate through each session and update the "Start" and "End" dates +for session in sessions: + duration = session['Duration'] + session['Start'] = new_start_date.isoformat() + 'Z' + end_date = new_start_date + timedelta(minutes=duration) + session['End'] = end_date.isoformat() + 'Z' + new_start_date = end_date # Update new_start_date for the next session + +# Save the updated JSON data back to the file +with open('session.json', 'w') as file: + json.dump(sessions, file, indent=4) + +print("Session times updated successfully.") \ No newline at end of file diff --git a/data/session.json b/data/session.json index a3fcd0a3..60d45599 100644 --- a/data/session.json +++ b/data/session.json @@ -1,261 +1,262 @@ [ - { - "id": 0, - "Event": "GSoC Demo Day", - "Start": "2023-08-24T11:00:00.000Z", - "End": "2023-08-24T11:20:00.000Z", - "Title": "Welcome to Rocket.Chat GSOC Demo Day 2023!", - "Mentor": "", - "Description": "Let's welcome all participants, contributors and Mentor!", - "Speaker": "Sing Li & Felipe Scuciatto", - "Duration": 5, - "Youtube": null - }, - - { - "id": "15", - "Event": "GSoC Demo Day", -"Speaker": "Ryan Zhou", - "Start": "2024-08-10T09:00:00Z", - "End": "2024-08-10T10:00:00Z", - "Mentor": "Samad, John, Mustafa", - "Title": "AI Programmer", - "Duration": 15, - "Youtube": null, - "Description": "This is an AI bot to help you automatically generate code pieces. A Rocket.Chat app that enables the AI programmer functionalities where users can utilize the tool to create a short piece of code in C/C++, Java, Javascript, Typescript or Python based on specification supplied by the user. This implementation includes modern open source LLMs (Mistral, CodeLlama, WizardCode, Llama2, Phi, and so on) for a simplified configuration. This functionality also allows users to ask for a new variation of the code or augment/fine-tune the system for a more precise code generation. To achieve this, we propose to design a more intuitive and interactive UX to simplify users’ interaction. Finally, we will explore to bridge the generated codes with sharing APIs, allowing them to be shared to external applications and added to GitHub as a pull request. The AI Programmer app will be published on Rocket.Chat Marketplace together with specified documentation." - }, - { - "id": "8", - "Event": "GSoC Demo Day", -"Speaker": "Aman Negi", - "Start": "2024-08-10T11:00:00Z", - "End": "2024-08-10T12:30:00Z", - "Mentor": "Nabhag Motivaras", - "Title": "AI in-channel GIF Image Generator", - "Duration": 90, - "Youtube": null, - "Description": "Imagine expressing yourself with GIFs that perfectly capture your ideas and emotions, all within the familiar Rocket.Chat interface. This innovative app takes GIF creation beyond simply searching for existing ones. It empowers you to generate entirely new GIFs based on your descriptive prompts! Here's what makes this app truly stand out: - Prompt-based Generation: Simply describe what you want the GIF to show, and the app uses an open-source text-to-GIF model to bring your vision to life! You can even easily integrate your own model for even more customization. - Seamless Workflow: Generated GIFs are readily available for use anywhere within Rocket.Chat. No need to switch applications or upload files – it's all integrated into your chat flow. - Don't Settle for the First Try: Not quite happy with the generated GIF? Simply regenerate it with a click for a better match to your needs. - Enhanced with NLP: Can't think of a perfect prompt? Use the prompt generation feature which uses LLM as NLP, leading to even better GIF generation results. - Profanity Filter: Maintain a professional environment with the NSFW content filtering feature, ensuring appropriate content creation. - Extensive History Management: This app goes beyond just storing the last ten creations which is standard for most RC Apps. Pagination allows you to view and access a much larger history of generated GIFs. This app, with its level of customization, built-in NLP features, and user-friendly design, becomes a powerful tool for anyone who wants to express themselves visually within their Rocket.Chat chats. It injects a whole new level of creativity and fun into your communication, making it a truly valuable addition to the platform." - }, - { - "id": "18", - "Event": "GSoC Demo Day", -"Speaker": "Vipin Chaudhary", - "Start": "2024-08-10T13:00:00Z", - "End": "2024-08-10T14:00:00Z", - "Mentor": "Hugo Costa, Gabriel Casals", - "Title": "Quick Replies", - "Duration": 15, - "Youtube": null, - "Description": "Quick replies offers a convenient way to send standard responses swiftly, that can work as a pre-written message. Users can effortlessly create, edit, delete, and save a list of these quick replies, leveraging AI to generate responses tailored to their needs." - }, - { - "id": "12", - "Event": "GSoC Demo Day", - - "Speaker": "Jeffrey Yu", - "Start": "2024-08-10T15:00:00Z", - "End": "2024-08-10T16:00:00Z", - "Mentor": "Devanshu Sharma, Sing Li", - "Title": "Rocket.Chat AI Chat Summarizer", - "Duration": 15, - "Youtube": null, - "Description": "This project aims to deliver a Rocket.Chat App that uses generative AI to summarize any conversations across threads, channels, and DMs. For example, a user can say, 'summarize my unread messages yesterday in the #engineering channel'. The users can ask AI any questions regarding the messages, and subscribe to personal digests that summarize selected channels on a recurring schedule. The AI summarizer will boost the productivity of Rocket.Chat users with faster information digest, and improve community engagement by keeping everyone on the same page." - }, - { - "id": 10, - "Event": "GSoC Demo Day", - "Start": "2023-08-24T12:20:00.000Z", - "End": "2023-08-24T12:40:00.000Z", - "Mentor": "", - "Title": "20 minutes Break", - "Mentor": "", - "Description": "", - "Duration": 20, - "Youtube": null - }, - { - "id": "1", - "Event": "GSoC Demo Day", - - "Start": "2024-08-10T16:00:00Z", - "End": "2024-08-10T17:00:00Z", - "Mentor": "Douglas, Devanshu, Sing Li", - "Title": "AI Newsletter Generator and Publisher", - "Speaker": "Yuriko Kikuchi", - "Duration": 15, - "Youtube": null, - "Description": "This Rocket.Chat app leverages modern open source LLMs (Mistral, Llama2, Phi, and so on) to help generate newsletters for special interest groups and/or teams operating on a Rocket.Chat server. The newsletter author should be able to supply raw content to the AI generator and have perfectly phrased and formatted newsletter generated. The app should allow for the immediate or scheduled publication of the resulting newsletter to either a team, subset of the server's user, or all of the server's users. The app should also allow for emailing those who prefers to receive the newsletter via email. Ideally the app should maintain a list of dynamically changing newsletter subscribers." - }, - { - "id": "20", - "Event": "GSoC Demo Day", -"Speaker": "Sayan Banerjee", - "Start": "2024-08-10T17:00:00Z", - "End": "2024-08-10T18:00:00Z", - "Mentor": "Aditya Singh", - "Title": "Graphical Guided RC Code Tours", - "Duration": 15, - "Youtube": null, - "Description": "This project aims to smoothen out the on-boarding process of new contributors to Rocket.Chat. The huge size of Rocket.chat's codebase makes it a overwhelming task to understand and start contributing to it. We use the power of VsCode and its extension CodeTour to explain the most crucial parts of the codebase, motivating them to work towards Open-Source community. We also have circumvented one of the limitations of the Codetour extension, which is its incompatibility with ever-evolving codebases, by employing innovative methods." - }, - { - "id": "17", - "Event": "GSoC Demo Day", -"Speaker": "Umang Utkarsh", - "Start": "2024-08-10T18:00:00Z", - "End": "2024-08-10T19:00:00Z", - "Mentor": "Abhinav Kumar", - "Title": "News Aggregation App", - "Duration": 15, - "Youtube": null, - "Description": "The News Aggregation Rocket.Chat App is designed to deliver the latest news from various sources directly within the Rocket.Chat platform. This project aims to create an application that aggregates news from top websites like TechCrunch and BBC News, utilizing APIs or RSS feeds to collect data. The app will present news in a user-friendly format with complete configurability of sources and categories, ensuring users can customize their news feed according to their preferences. The project will implement logic to collect news, categorize it, and present it effectively within the platform. By enhancing the Rocket.Chat ecosystem, this app aims to offer users a seamless way to stay updated with curated news content without leaving the chat environment." - }, - { - "id": "13", - "Event": "GSoC Demo Day", -"Speaker": "Maria Khelli", - "Start": "2024-08-10T19:00:00Z", - "End": "2024-08-10T20:00:00Z", - "Mentor": "Sing Li, Douglas Gubert, Devanshu Sharma", - "Title": "Smart Scheduling App Assistant", - "Duration": 15, - "Youtube": null, - "Description": "Setting a calendar event is a small, but important process in our day-to-day job. It can take some of your time when you want to set up another meeting if you 1) Already have a tight schedule; 2) Your coworkers are in different time zones; and 3) Have to switch back and forth between the calendar and the messaging app. Hence, this project aims to streamline the process using a scheduling assistant, that can create meetings or set up a reminder using a prompt. The solution will involve a lot of large language models (LLM) experiments for the user prompt. Therefore, this project can act as a semi-research in which the result of LLM experiments can be used to approach similar cases." - }, - { - "id": "7", - "Event": "GSoC Demo Day", -"Speaker": "Akshun Kuthiala", - "Start": "2024-08-10T20:00:00Z", - "End": "2024-08-10T21:00:00Z", - "Mentor": "Guilherme Gazzo, Diego Sampaio, Rodrigo Nascimento", - "Title": "API Documentation Generator", - "Duration": 15, - "Youtube": null, - "Description": "API documentation plays a vital role in developers’ workflow, serving as an essential reference for software integration and development. However, challenges such as outdated or inconsistent documentation frequently hinder efficient utilization. To address this, the proposed project aims to implement automation for API documentation generation leveraging a suite of tools including API Extractor, Typescript, Swagger and OpenAPI specifications. This initiative seeks to streamline the documentation process, ensuring accuracy, consistency, and timeliness in API references, thus enhancing overall development productivity and efficacy." - }, - { - "id": 5, - "Event": "GSoC Demo Day", - "Start": "2023-08-24T12:20:00.000Z", - "End": "2023-08-24T12:40:00.000Z", - "Mentor": "", - "Title": "20 minutes Break", - "Mentor": "", - "Description": "", - "Duration": 20, - "Youtube": null - }, - { - "id": "19", - "Event": "GSoC Demo Day", - - "Start": "2024-08-10T21:00:00Z", - "End": "2024-08-10T22:00:00Z", - "Mentor": "Sidharth Mohanty", - "Speaker": "Zishan Ahmad", - "Title": "EmbeddedChat", - "Duration": 15, - "Youtube": null, - "Description": "EmbeddedChat integrates a full-featured chat interface into your app, connected to the Rocket.Chat server, offering easy setup and cool features, including: 1. Flexible Configuration: Adjust the chat window’s size, appearance, and functionality. 2. Extensible Design: Customize the chat’s look with theming options to match your app’s branding. 3. Robust Authentication: Supports various login methods and secure cookie options for auto-login. 4. Real-Time Layout Editing: The ‘layout-editor’ tool allows users to design and customize EmbeddedChat layouts in real-time using drag-and-drop functionality. It also generates a theme object for easy setup." - }, - { - "id": "11", - "Event": "GSoC Demo Day", -"Speaker": "Hunter Xia", - "Start": "2024-08-10T22:00:00Z", - "End": "2024-08-10T23:00:00Z", - "Mentor": "Shiqi Mei", - "Title": "AI Query Bot", - "Duration": 15, - "Youtube": null, - "Description": "The AI Query Bot project is a cutting-edge Rocket.Chat application designed to revolutionize information retrieval by leveraging a highly configurable Retrieval Augmented Generation (RAG) pipeline. This pipeline integrates advanced natural language processing (NLP) technologies to deliver precise and contextually relevant answers to user queries. Users can customize various components, including embedding/tokenizer engines, vector database search algorithms, re-ranking strategies, and the choice of open-source Large Language Models (LLMs) like Mistral, Llama, and Phi. This flexibility ensures the bot can be tailored to meet specific needs and domains effectively." - }, - { - "id": "6", - "Event": "GSoC Demo Day", -"Speaker": "Abhi Patel", - "Start": "2024-08-10T23:00:00Z", - "End": "2024-08-11T00:00:00Z", - "Mentor": "Dhruv Jain, Rodrigo Nascimento", - "Title": "Multiple file sharing in one message", - "Duration": 15, - "Youtube": null, - "Description": "My project enhances file sharing functionality by allowing users to send multiple files in a single message, a significant improvement over the previous limitation of sharing only one file at a time. Users can easily add files they may have forgotten to include, and they can also remove files that were mistakenly selected." - }, - { - "id": "9", - "Event": "GSoC Demo Day", - "Speaker": "Hardik Bhatia", - - "Start": "2024-08-11T00:00:00Z", - "End": "2024-08-11T01:00:00Z", - "Mentor": "Gabriel Casals, Felipe Scuciatto", - "Title": "AgileBot", - "Duration": 15, - "Youtube": null, - "Description": "This project aims to enhance team productivity within agile environments by using a chatbot-based approach. By developing a chatbot that is customized to meet the needs of agile workflows, teams will be able to streamline communication, task management, and meeting coordination. This project will be implemented via the apps engine in Rocket.chat." - }, - { - "id": "3", - "Event": "GSoC Demo Day", -"Speaker": "Anjaneya Gupta", - "Start": "2024-08-11T01:00:00Z", - "End": "2024-08-11T02:00:00Z", - "Mentor": "M.PalaniKannan, Sing Li", - "Title": "GSoC Community Hub 2024", - "Duration": 15, - "Youtube": null, - "Description": "The Ultimate Solution for Scalable Static Websites Full-Stack Functionality: Seamlessly integrate data from the serverless CMS when needed, or choose alternative data sources according to your project requirements. Enhanced Syntax - Tailored for an effortless experience for community creators." - }, - { - "id": 16, - "Event": "GSoC Demo Day", - "Start": "2023-08-24T12:20:00.000Z", - "End": "2023-08-24T12:40:00.000Z", - "Mentor": "", - "Title": "15 minutes Break", - "Mentor": "", - "Description": "", - "Duration": 15, - "Youtube": null - }, - { - "id": "14", - "Event": "GSoC Demo Day", -"Speaker": "Prisha Gupta", - "Start": "2024-08-11T02:00:00Z", - "End": "2024-08-11T03:00:00Z", - "Mentor": "Vinayak Sharma", - "Title": "Ai assistant for rocket chat main repository", - "Duration": 15, - "Youtube": null, - "Description": "An Al-Assistant is developed to help developers understand the Rocket.Chat codebase better. This tool uses the existing knowledge base of the code to answer questions about the code structure and logic. It can answer specific questions about the code, create diagrams to explain things clearer, find relevant documentation, and even suggest ways to improve the code. This will help new developers learn the code faster and make the codebase overall better quality, easier to maintain, and more consistent." - }, - { - "id": "4", - "Event": "GSoC Demo Day", - - "Start": "2024-08-11T03:00:00Z", - "End": "2024-08-11T04:00:00Z", - "Mentor": "Sing Li, Shubham Bhardwaj", - "Title": "AI Emoji Embellisher", - "Duration": 15, - "Speaker": "Sandeep Pillai", - "Youtube": null, - "Description": "Text embellishment is a natural language generation problem that aims to enhance the lexical and syntactic complexity of a text while retaining the same semantic information and meaning. This is often achieved by incorporating emojis, punctuation, and additional details to make the text more interesting and engaging. This proposal delves into the implementation details of the Embellisher App for Rocket.Chat. This app will enable users to generate emojified / embellished text messages from plain text messages they enter in the message box using open-source LLMs. Upon generation, the user will be notified with an interactive message that only the sender can see." - }, - { - "id": "2", - "Event": "GSoC Demo Day", - - "Start": "2024-08-11T03:00:00Z", - "End": "2024-08-11T04:00:00Z", - "Mentor": "Sing Li, Shubham Bhardwaj, John Crisp", - "Title": "Extended LLM Prompt Editor/Explorer", - "Duration": 15, - "Youtube": null, - "Speaker": "Ashutosh Singh", - "Description": "The project aims to develop a comprehensive prompt editor within Rocket.Chat, facilitating seamless interaction between users and open source language models (LLMs) such as Mistral, Llama 2, and Phi. Key objectives include enabling free-flowing conversations, robust conversation history management, and seamless prompt sharing across external applications. The initial focus will be on implementing this functionality within the Rocket.Chat Web App and Electron platform." - } -] + { + "id": "26", + "Event": "GSoC Demo Day 2024", + "Start": "2024-09-12T10:00:00Z", + "End": "2024-09-12T10:05:00Z", + "Title": "Welcome to Rocket.Chat GSOC Demo Day 2024!", + "Mentor": "", + "Description": "Let's welcome all participants, contributors and Mentor!", + "Speaker": "Sing Li & Felipe Scuciatto", + "Duration": 5, + "Youtube": null + }, + { + "id": "27", + "Event": "GSoC Demo Day 2024", + "Start": "2024-09-12T10:05:00Z", + "End": "2024-09-12T10:20:00Z", + "Mentor": "Douglas, Devanshu, Sing Li", + "Title": "AI Newsletter Generator and Publisher", + "Speaker": "Yuriko Kikuchi", + "Duration": 15, + "Youtube": null, + "Description": "This Rocket.Chat app leverages modern open source LLMs (Mistral, Llama2, Phi, and so on) to help generate newsletters for special interest groups and/or teams operating on a Rocket.Chat server. The newsletter author should be able to supply raw content to the AI generator and have perfectly phrased and formatted newsletter generated. The app should allow for the immediate or scheduled publication of the resulting newsletter to either a team, subset of the server's user, or all of the server's users. The app should also allow for emailing those who prefers to receive the newsletter via email. Ideally the app should maintain a list of dynamically changing newsletter subscribers." + }, + { + "id": "28", + "Event": "GSoC Demo Day 2024", + "Start": "2024-09-12T10:20:00Z", + "End": "2024-09-12T10:35:00Z", + "Mentor": "Sing Li, Shubham Bhardwaj, John Crisp", + "Title": "Extended LLM Prompt Editor/Explorer", + "Duration": 15, + "Youtube": null, + "Speaker": "Ashutosh Singh", + "Description": "The project aims to develop a comprehensive prompt editor within Rocket.Chat, facilitating seamless interaction between users and open source language models (LLMs) such as Mistral, Llama 2, and Phi. Key objectives include enabling free-flowing conversations, robust conversation history management, and seamless prompt sharing across external applications. The initial focus will be on implementing this functionality within the Rocket.Chat Web App and Electron platform." + }, + { + "id": "29", + "Event": "GSoC Demo Day 2024", + "Speaker": "Anjaneya Gupta", + "Start": "2024-09-12T10:35:00Z", + "End": "2024-09-12T10:50:00Z", + "Mentor": "M.PalaniKannan, Sing Li", + "Title": "GSoC Community Hub 2024", + "Duration": 15, + "Youtube": null, + "Description": "The Ultimate Solution for Scalable Static Websites Full-Stack Functionality: Seamlessly integrate data from the serverless CMS when needed, or choose alternative data sources according to your project requirements. Enhanced Syntax - Tailored for an effortless experience for community creators." + }, + { + "id": "30", + "Event": "GSoC Demo Day 2024", + "Start": "2024-09-12T10:50:00Z", + "End": "2024-09-12T11:05:00Z", + "Mentor": "Sing Li, Shubham Bhardwaj", + "Title": "AI Emoji Embellisher", + "Duration": 15, + "Speaker": "Sandeep Pillai", + "Youtube": null, + "Description": "Text embellishment is a natural language generation problem that aims to enhance the lexical and syntactic complexity of a text while retaining the same semantic information and meaning. This is often achieved by incorporating emojis, punctuation, and additional details to make the text more interesting and engaging. This proposal delves into the implementation details of the Embellisher App for Rocket.Chat. This app will enable users to generate emojified / embellished text messages from plain text messages they enter in the message box using open-source LLMs. Upon generation, the user will be notified with an interactive message that only the sender can see." + }, + { + "id": "31", + "Event": "GSoC Demo Day 2024", + "Start": "2024-09-12T11:05:00Z", + "End": "2024-09-12T11:20:00Z", + "Mentor": "", + "Title": "15 minutes Break", + "Description": "", + "Duration": 15, + "Youtube": null + }, + { + "id": "32", + "Event": "GSoC Demo Day 2024", + "Speaker": "Abhi Patel", + "Start": "2024-09-12T11:20:00Z", + "End": "2024-09-12T11:35:00Z", + "Mentor": "Dhruv Jain, Rodrigo Nascimento", + "Title": "Multiple file sharing in one message", + "Duration": 15, + "Youtube": null, + "Description": "My project enhances file sharing functionality by allowing users to send multiple files in a single message, a significant improvement over the previous limitation of sharing only one file at a time. Users can easily add files they may have forgotten to include, and they can also remove files that were mistakenly selected." + }, + { + "id": "33", + "Event": "GSoC Demo Day 2024", + "Speaker": "Akshun Kuthiala", + "Start": "2024-09-12T11:35:00Z", + "End": "2024-09-12T11:50:00Z", + "Mentor": "Guilherme Gazzo, Diego Sampaio, Rodrigo Nascimento", + "Title": "API Documentation Generator", + "Duration": 15, + "Youtube": null, + "Description": "API documentation plays a vital role in developers\u2019 workflow, serving as an essential reference for software integration and development. However, challenges such as outdated or inconsistent documentation frequently hinder efficient utilization. To address this, the proposed project aims to implement automation for API documentation generation leveraging a suite of tools including API Extractor, Typescript, Swagger and OpenAPI specifications. This initiative seeks to streamline the documentation process, ensuring accuracy, consistency, and timeliness in API references, thus enhancing overall development productivity and efficacy." + }, + { + "id": "34", + "Event": "GSoC Demo Day 2024", + "Speaker": "Aman Negi", + "Start": "2024-09-12T11:50:00Z", + "End": "2024-09-12T12:05:00Z", + "Mentor": "Nabhag Motivaras", + "Title": "AI in-channel GIF Image Generator", + "Duration": 15, + "Youtube": null, + "Description": "Imagine expressing yourself with GIFs that perfectly capture your ideas and emotions, all within the familiar Rocket.Chat interface. This innovative app takes GIF creation beyond simply searching for existing ones. It empowers you to generate entirely new GIFs based on your descriptive prompts! Here's what makes this app truly stand out: - Prompt-based Generation: Simply describe what you want the GIF to show, and the app uses an open-source text-to-GIF model to bring your vision to life! You can even easily integrate your own model for even more customization. - Seamless Workflow: Generated GIFs are readily available for use anywhere within Rocket.Chat. No need to switch applications or upload files \u2013 it's all integrated into your chat flow. - Don't Settle for the First Try: Not quite happy with the generated GIF? Simply regenerate it with a click for a better match to your needs. - Enhanced with NLP: Can't think of a perfect prompt? Use the prompt generation feature which uses LLM as NLP, leading to even better GIF generation results. - Profanity Filter: Maintain a professional environment with the NSFW content filtering feature, ensuring appropriate content creation. - Extensive History Management: This app goes beyond just storing the last ten creations which is standard for most RC Apps. Pagination allows you to view and access a much larger history of generated GIFs. This app, with its level of customization, built-in NLP features, and user-friendly design, becomes a powerful tool for anyone who wants to express themselves visually within their Rocket.Chat chats. It injects a whole new level of creativity and fun into your communication, making it a truly valuable addition to the platform." + }, + { + "id": "35", + "Event": "GSoC Demo Day 2024", + "Speaker": "Hardik Bhatia", + "Start": "2024-09-12T12:05:00Z", + "End": "2024-09-12T12:20:00Z", + "Mentor": "Gabriel Casals, Felipe Scuciatto", + "Title": "AgileBot", + "Duration": 15, + "Youtube": null, + "Description": "This project aims to enhance team productivity within agile environments by using a chatbot-based approach. By developing a chatbot that is customized to meet the needs of agile workflows, teams will be able to streamline communication, task management, and meeting coordination. This project will be implemented via the apps engine in Rocket.chat." + }, + { + "id": "36", + "Event": "GSoC Demo Day 2024", + "Start": "2024-09-12T12:20:00Z", + "End": "2024-09-12T12:35:00Z", + "Mentor": "", + "Title": "15 minutes Break", + "Description": "", + "Duration": 15, + "Youtube": null + }, + { + "id": "37", + "Event": "GSoC Demo Day 2024", + "Speaker": "Hunter Xia", + "Start": "2024-09-12T12:35:00Z", + "End": "2024-09-12T12:50:00Z", + "Mentor": "Shiqi Mei", + "Title": "AI Query Bot", + "Duration": 15, + "Youtube": null, + "Description": "The AI Query Bot project is a cutting-edge Rocket.Chat application designed to revolutionize information retrieval by leveraging a highly configurable Retrieval Augmented Generation (RAG) pipeline. This pipeline integrates advanced natural language processing (NLP) technologies to deliver precise and contextually relevant answers to user queries. Users can customize various components, including embedding/tokenizer engines, vector database search algorithms, re-ranking strategies, and the choice of open-source Large Language Models (LLMs) like Mistral, Llama, and Phi. This flexibility ensures the bot can be tailored to meet specific needs and domains effectively." + }, + { + "id": "38", + "Event": "GSoC Demo Day 2024", + "Speaker": "Jeffrey Yu", + "Start": "2024-09-12T12:50:00Z", + "End": "2024-09-12T13:05:00Z", + "Mentor": "Devanshu Sharma, Sing Li", + "Title": "Rocket.Chat AI Chat Summarizer", + "Duration": 15, + "Youtube": null, + "Description": "This project aims to deliver a Rocket.Chat App that uses generative AI to summarize any conversations across threads, channels, and DMs. For example, a user can say, 'summarize my unread messages yesterday in the #engineering channel'. The users can ask AI any questions regarding the messages, and subscribe to personal digests that summarize selected channels on a recurring schedule. The AI summarizer will boost the productivity of Rocket.Chat users with faster information digest, and improve community engagement by keeping everyone on the same page." + }, + { + "id": "39", + "Event": "GSoC Demo Day 2024", + "Speaker": "Maria Khelli", + "Start": "2024-09-12T13:05:00Z", + "End": "2024-09-12T13:20:00Z", + "Mentor": "Sing Li, Douglas Gubert, Devanshu Sharma", + "Title": "Smart Scheduling App Assistant", + "Duration": 15, + "Youtube": null, + "Description": "Setting a calendar event is a small, but important process in our day-to-day job. It can take some of your time when you want to set up another meeting if you 1) Already have a tight schedule; 2) Your coworkers are in different time zones; and 3) Have to switch back and forth between the calendar and the messaging app. Hence, this project aims to streamline the process using a scheduling assistant, that can create meetings or set up a reminder using a prompt. The solution will involve a lot of large language models (LLM) experiments for the user prompt. Therefore, this project can act as a semi-research in which the result of LLM experiments can be used to approach similar cases." + }, + { + "id": "40", + "Event": "GSoC Demo Day 2024", + "Speaker": "Prisha Gupta", + "Start": "2024-09-12T13:20:00Z", + "End": "2024-09-12T13:35:00Z", + "Mentor": "Vinayak Sharma", + "Title": "Ai assistant for rocket chat main repository", + "Duration": 15, + "Youtube": null, + "Description": "An Al-Assistant is developed to help developers understand the Rocket.Chat codebase better. This tool uses the existing knowledge base of the code to answer questions about the code structure and logic. It can answer specific questions about the code, create diagrams to explain things clearer, find relevant documentation, and even suggest ways to improve the code. This will help new developers learn the code faster and make the codebase overall better quality, easier to maintain, and more consistent." + }, + { + "id": "41", + "Event": "GSoC Demo Day 2024", + "Speaker": "Ryan Zhou", + "Start": "2024-09-12T13:35:00Z", + "End": "2024-09-12T13:50:00Z", + "Mentor": "Samad, John, Mustafa", + "Title": "AI Programmer", + "Duration": 15, + "Youtube": null, + "Description": "This is an AI bot to help you automatically generate code pieces. A Rocket.Chat app that enables the AI programmer functionalities where users can utilize the tool to create a short piece of code in C/C++, Java, Javascript, Typescript or Python based on specification supplied by the user. This implementation includes modern open source LLMs (Mistral, CodeLlama, WizardCode, Llama2, Phi, and so on) for a simplified configuration. This functionality also allows users to ask for a new variation of the code or augment/fine-tune the system for a more precise code generation. To achieve this, we propose to design a more intuitive and interactive UX to simplify users\u2019 interaction. Finally, we will explore to bridge the generated codes with sharing APIs, allowing them to be shared to external applications and added to GitHub as a pull request. The AI Programmer app will be published on Rocket.Chat Marketplace together with specified documentation." + }, + { + "id": "42", + "Event": "GSoC Demo Day 2024", + "Start": "2024-09-12T13:50:00Z", + "End": "2024-09-12T14:05:00Z", + "Mentor": "", + "Title": "15 minutes Break", + "Description": "", + "Duration": 15, + "Youtube": null + }, + { + "id": "43", + "Event": "GSoC Demo Day 2024", + "Speaker": "Umang Utkarsh", + "Start": "2024-09-12T14:05:00Z", + "End": "2024-09-12T14:20:00Z", + "Mentor": "Abhinav Kumar", + "Title": "News Aggregation App", + "Duration": 15, + "Youtube": null, + "Description": "The News Aggregation Rocket.Chat App is designed to deliver the latest news from various sources directly within the Rocket.Chat platform. This project aims to create an application that aggregates news from top websites like TechCrunch and BBC News, utilizing APIs or RSS feeds to collect data. The app will present news in a user-friendly format with complete configurability of sources and categories, ensuring users can customize their news feed according to their preferences. The project will implement logic to collect news, categorize it, and present it effectively within the platform. By enhancing the Rocket.Chat ecosystem, this app aims to offer users a seamless way to stay updated with curated news content without leaving the chat environment." + }, + { + "id": "44", + "Event": "GSoC Demo Day 2024", + "Speaker": "Vipin Chaudhary", + "Start": "2024-09-12T14:20:00Z", + "End": "2024-09-12T14:35:00Z", + "Mentor": "Hugo Costa, Gabriel Casals", + "Title": "Quick Replies", + "Duration": 15, + "Youtube": null, + "Description": "Quick replies offers a convenient way to send standard responses swiftly, that can work as a pre-written message. Users can effortlessly create, edit, delete, and save a list of these quick replies, leveraging AI to generate responses tailored to their needs." + }, + { + "id": "45", + "Event": "GSoC Demo Day 2024", + "Start": "2024-09-12T14:35:00Z", + "End": "2024-09-12T14:50:00Z", + "Mentor": "Sidharth Mohanty", + "Speaker": "Zishan Ahmad", + "Title": "EmbeddedChat", + "Duration": 15, + "Youtube": null, + "Description": "EmbeddedChat integrates a full-featured chat interface into your app, connected to the Rocket.Chat server, offering easy setup and cool features, including: 1. Flexible Configuration: Adjust the chat window\u2019s size, appearance, and functionality. 2. Extensible Design: Customize the chat\u2019s look with theming options to match your app\u2019s branding. 3. Robust Authentication: Supports various login methods and secure cookie options for auto-login. 4. Real-Time Layout Editing: The \u2018layout-editor\u2019 tool allows users to design and customize EmbeddedChat layouts in real-time using drag-and-drop functionality. It also generates a theme object for easy setup." + }, + { + "id": "46", + "Event": "GSoC Demo Day 2024", + "Speaker": "Sayan Banerjee", + "Start": "2024-09-12T14:50:00Z", + "End": "2024-09-12T15:05:00Z", + "Mentor": "Aditya Singh", + "Title": "Graphical Guided RC Code Tours", + "Duration": 15, + "Youtube": null, + "Description": "This project aims to smoothen out the on-boarding process of new contributors to Rocket.Chat. The huge size of Rocket.chat's codebase makes it a overwhelming task to understand and start contributing to it. We use the power of VsCode and its extension CodeTour to explain the most crucial parts of the codebase, motivating them to work towards Open-Source community. We also have circumvented one of the limitations of the Codetour extension, which is its incompatibility with ever-evolving codebases, by employing innovative methods." + }, + { + "id": "47", + "Event": "GSoC Demo Day 2024", + "Start": "2024-09-12T15:05:00Z", + "End": "2024-09-12T15:20:00Z", + "Mentor": "", + "Title": "Closing Notes", + "Description": "", + "Duration": 15, + "Youtube": null + } +] \ No newline at end of file diff --git a/open-event-server/seed/event.json b/open-event-server/seed/event.json index c5330e61..d5b51216 100644 --- a/open-event-server/seed/event.json +++ b/open-event-server/seed/event.json @@ -4,8 +4,8 @@ "latitude": 0.0, "longitude": 0.0, "location_name": null, - "starts_at": "2024-09-01T06:00:00Z", - "ends_at": "2024-09-01T11:20:00Z", + "starts_at": "2024-09-12T10:00:00Z", + "ends_at": "2024-09-12T15:20:00Z", "timezone": "Etc/UTC", "description": "TLDR; Rocket.Chat''s GSoC 2024: Pioneering the Future with GenAI Innovation

Ready to experience the next wave of chat evolution? Join us for Rocket.Chat''s Google Summer of Code Project Demo Day 2024, where our brilliant contributors will unveil groundbreaking GenAI projects and other cutting-edge developments they''ve crafted over the past few months. 🚀


Discover how Rocket.Chat is pushing the boundaries of what''s possible with Generative AI, creating smarter, more intuitive chat experiences that redefine productivity and collaboration. You''ll also see how we''re empowering our community with open-source tools that fuel innovation and creativity. 💡


Event highlights include:


Don''t miss your chance to connect with our amazing community and witness firsthand how Rocket.Chat is transforming the future of chat. Save the date and prepare to be inspired!

", "original_image_url": "https://github.com/RocketChat/RC4Conferences/blob/23gsoc/demoday/assets/gsoc_demo_day_2024.png?raw=true", diff --git a/open-event-server/seed/speakers.json b/open-event-server/seed/speakers.json index a34889db..71220201 100644 --- a/open-event-server/seed/speakers.json +++ b/open-event-server/seed/speakers.json @@ -145,17 +145,17 @@ }, { "id": 5, - "name": "Ryan Zhou", - "email": "ryanbowz@outlook.com", + "name": "Felipe Scuciatto", + "email": "felipe.scuciatto@rocket.chat", "mobile": null, - "photo_url": "https://open.rocket.chat/avatar/ryan.zhou", + "photo_url": "https://open.rocket.chat/avatar/felipe.scuciatto", "country": null, - "long_biography": "I''m passionate about tech, self-engineering, game development, and digital arts.", + "long_biography": "As an Engineering Manager with over 20 years of experience in the software industry, I bring a strong technical foundation as a Software Engineer to my leadership approach. I am passionate about empowering software teams to deliver their best performance, focusing on high-quality products that meet and exceed expectations.
My journey has been deeply rooted in agile methodologies, where I''ve seen firsthand how these practices can transform teams, fostering a culture of collaboration, transparency, and continuous improvement. I believe in the power of agile to not only accelerate delivery but also to create environments where teams can thrive and innovate.
In addition to my technical and managerial experience, I have a background in entrepreneurship, which has honed my ability to navigate complex challenges, drive innovation, and maintain a laser focus on delivering value. I understand the importance of aligning technical efforts with business goals and am committed to bridging the gap between these worlds.
I am deeply passionate about learning and continually seek out new knowledge and perspectives. I thrive in collaborative environments where trust is the foundation, and I am dedicated to fostering a culture that empowers teams to achieve success together.", "website": null, "twitter": null, "facebook": null, "github": null, - "linkedin": "https://www.linkedin.com/in/ryanbowz/", + "linkedin": "https://www.linkedin.com/in/scuciatto/", "address": null, "city": null, "complex_field_values": null, @@ -175,8 +175,8 @@ "speaking_experience": null, "sponsorship_required": null, "thumbnail_image_url": null, - "short_biography": "a passionate engineering student for open-source development", - "position": "student" + "short_biography": "Passionate about empowering software teams to deliver their best performance, focusing on high-quality products that meet and exceed expectations.", + "position": "Engineer Manager @ Rocket.Chat" }, { "id": 6, @@ -702,5 +702,75 @@ "thumbnail_image_url": null, "short_biography": "A developer driven by curiosity.", "position": "Dev @Oracle | GSoC''24 @Rocket.Chat | C4GT\u201923 @Beckn" + }, + { + "id": 21, + "name": "Ryan Zhou", + "email": "ryanbowz@outlook.com", + "mobile": null, + "photo_url": "https://open.rocket.chat/avatar/ryan.zhou", + "country": null, + "long_biography": "I''m passionate about tech, self-engineering, game development, and digital arts.", + "website": null, + "twitter": null, + "facebook": null, + "github": null, + "linkedin": "https://www.linkedin.com/in/ryanbowz/", + "address": null, + "city": null, + "complex_field_values": null, + "created_at": null, + "deleted_at": null, + "event_id": 1, + "gender": null, + "heard_from": null, + "instagram": null, + "is_email_overridden": false, + "is_featured": false, + "mastodon": null, + "modified_at": null, + "order": 0, + "small_image_url": null, + "speaker_positions": {}, + "speaking_experience": null, + "sponsorship_required": null, + "thumbnail_image_url": null, + "short_biography": "a passionate engineering student for open-source development", + "position": "student" + }, + { + "id": 22, + "name": "Ashutosh Singh", + "email": "ashusinghweb414@gmail.com", + "mobile": null, + "photo_url": "https://open.rocket.chat/avatar/singh.ashutosh", + "country": null, + "long_biography": "I''ve been a full-stack engineer since my second year of college. Along the way, I''ve also honed my skills in competitive programming, earning a 5-star rating on Codechef and an Expert rating on Codeforces. I have also worked in renowned Indian startups i.e. Juspay, BlueStacks and Unacademy.", + "website": null, + "twitter": null, + "facebook": null, + "github": null, + "linkedin": "https://www.linkedin.com/in/ashu414/", + "address": null, + "city": null, + "complex_field_values": null, + "created_at": null, + "deleted_at": null, + "event_id": 1, + "gender": null, + "heard_from": null, + "instagram": null, + "is_email_overridden": false, + "is_featured": false, + "mastodon": null, + "modified_at": null, + "order": 0, + "small_image_url": null, + "speaker_positions": {}, + "speaking_experience": null, + "sponsorship_required": null, + "thumbnail_image_url": null, + "short_biography": "I am Ashutosh Singh, a software developer from India who loves to do open source contribution", + "position": "GSoC''24 @Rocket.Chat | Ex-Juspay, BlueStacks, Unacademy" } ] \ No newline at end of file