Skip to content

Commit

Permalink
Merge branch 'kuosc2005:main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
razzat008 authored Sep 13, 2024
2 parents 8e181ed + d9b748a commit 0a55714
Show file tree
Hide file tree
Showing 6 changed files with 139 additions and 1 deletion.
33 changes: 33 additions & 0 deletions docs/discord-bot.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@

# Discord bot

## About this Project

This Discord bot project aims to create a well-organized and efficient server for various communities.

## Structure of the Server

The server will be organized into different categories:

1. **Communities**: Each community will have a separate category, governed by community coordinators, who possess full access rights to their respective categories. Every category of the communities need to be private, and members of the respective communities can have limited access to the category. Each community will have at least the following channels:
- Announcement
- Forum-Discussion
- General
- Resources
- Help
- Voice Channel
2. **On-boarding**: Upon arrival of a new member in the Discord Server, the bot should welcome new members and provide a comprehensive guide to the server, including rules and responsibilities, as well as a walk-through of the server. There will be an `on-boarding` category that hosts the role assignment and KUCC membership channels. The channels in this category include:
- **Welcome:** A welcoming message for everyone who joins the server.
- **Roles Assignment:** A space for students to choose their CE/CS/BIT roles.
- **KUCC Membership:** Instructions on how to become a general member of Kathmandu University Computer Club are provided here. Members can create a ticket to get the role of KUCC Member.
- **Community Assignment:** Allow KUCC members to select from various communities if they wish to participate.
3. **KUCC Support**: This category will only be visible to KUCC members and will include general channels. The 'Open Ticket' channel will allow members to open a private ticket that is visible only to respective community coordinators and admins.
4. **Executive Zone**: A separate category for executives.
5. **General**: A category for general discussions.
6. **KUOSC**: A category dedicated to the Kathmandu University Open Source Community.

Each category aims to streamline the server's operations, ensuring that every member can find the resources and help they need.

## Tech Stack

Any language comfortable between JavaScript and Python.
4 changes: 3 additions & 1 deletion docs/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,6 @@
sidebar_position: 0
---

# KUOSC Projects
# Introduction

This section consists of a comprehensive list and details of ongoing KUOSC Projects.
48 changes: 48 additions & 0 deletions docs/kucc-app.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# KUCC App

## Project

Development of a mobile application for KUCC

## Goal

Enhance accessibility and engagement with KUCC activities and resources

## Features
1. **Website Feature Integration:** Implement core functionalities from the KUCC website into the app, providing a seamless user experience.

2. **KUCC Calendar:** Integrate the KUCC calendar API to display upcoming events and boot camps within the app, allowing users to stay informed and manage their schedules.

3. **Notes and Resources:** Implement a dedicated section for notes and resources, including organized references to materials stored on CSCE drive.

4. **Member Directory and Alumni Network:** Develop a member listing and alumni network feature.

5. **KUCC Member Profile:**
Users can:
- Sign in using their student accounts.

- View profiles of other members and alumni.

- Manage their own profiles, including adding a bio, showcasing current projects, specifying semester and tech stack, and optionally indicating their areas of interest.

6. **Notification System:** Implement a notification system to keep users informed about:

- Upcoming events and workshops with registration reminders.

- Internship opportunities.

- Competitions and hackathons.

7. **Discussion Forum:** Create a platform for KUCC members to discuss ideas, share experiences, and collaborate through:

- Topic-based discussions.

- Sharing blogs about bootcamps, events, and workshops.

## Requirements
- Maintainer to oversee the overall development and maintenance of the app.

- Core Development Team to build and implement the app's features and functionalities.

## Tech Stack
Flutter, Dart
23 changes: 23 additions & 0 deletions docs/kucc-website.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# KUCC Website

## About this project

The Kathmandu University Computer Club (KUCC) website serves as the main platform for the KUCC. It provides comprehensive information about the club, including its activities, how to apply for membership, and the journals it publishes.

## Plans and Features

- **Integrate with csedrive:** Integrate the website with the study and resource section of cscedrive (https://cscedrive.chandanmahato.com.np/). This will improve accessibility to study materials and resources.

- **Community Engagement:** Foster relationships and recognition among KUCC members and alumni, enhancing a sense of community and collaboration.

- **Member Profiles:** Establish a platform where members can log in using their student accounts and manage their profiles. This includes their bios, tech stack, semester projects, and interests.

- **Research and Labs Information:** Ensure everyone is informed about the ongoing research and various labs in the Department of Computer Science and Engineering.

- **Project Showcase:** Showcase current student projects through a semester project listing.

## Tech Stack

Next.js, TypeScript, and TailwindCSS.

## Maintainer
23 changes: 23 additions & 0 deletions docs/open-school.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Open School

## About the Initiative

OpenSchool is an initiative aimed at creating an active community centered around peer-to-peer learning and knowledge sharing among students. Through OpenSchool, students have the opportunity to create educational videos and tutorials covering a wide range of subjects and topics. These contributions are then shared within the community, allowing them to learn from the collective knowledge and insights of their fellow students.

The ultimate goal of this initiative is to empower students to shape their own learning journeys, contribute to the growth of knowledge, and cultivate a space for learners to become teachers and teachers to become learners.

## Roles

### Content Creator

The Content Creator is responsible for making the actual educational videos that students will learn from. This involves picking topics you know well, creating slides/materials to teach the concepts, and recording yourself presenting the information in easy-to-digest format. **Being a good presenter who can explain things clearly is essential for this role.

### Content Manager

The Content Manager plays an important quality control role. He/She is responsible for reviewing the slides/resources to be used in the videos. Once the Content Creators have made their educational videos, the Content Managers will review the videos and provide feedback to the Creators on areas that need more work or clarification. **Need to ensure all the videos meet a standard of quality and completeness before publishing for students.

### Editor

The Editor is responsible for polishing the completed video lessons. This involves tasks like cutting out filler content, awkward pauses or mistakes to make the videos more concise. **Editing skills with video software are a must for this role.

The three roles will work together to create high-quality video lessons from start to finish for the Open School.
9 changes: 9 additions & 0 deletions docs/uniqpoetxkucc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# UNIQ POET X KUOSC

## About the Project

## Plans and Features

## Tech Stack

## Maintainer

0 comments on commit 0a55714

Please sign in to comment.