-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'kuosc2005:main' into main
- Loading branch information
Showing
6 changed files
with
139 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |