Connect
GRODDIT - Image 1
C Lang

GRODDIT

GRODDIT is a terminal-based social media application that brings the essence of Reddit to your command line with posts, comments, and voting system.

Key Features

User Management

register accounts, login/logout with secure password hashing

Content Creation

create posts in subgroddits (topic-based communities) and comment with nedted replies

Voting System

Upvote/downvote posts and comments with karma tracking

Social Features

Follow/unfollow users, views followers and following lists

Profile System

View user profiles with activity statistics and recent posts/comments

Smart Feed (Heap based)

personalized feed from followed users with latest/newest sorting using heap data structure

Trending Analysis

discover hot topics in subgroddits with keyword frequency

Advanced Search (Trie based)

Fast prefix search for users, posts, and subgroddits using trie data structure

Friend Recoomendations (BFS Graph)

Suggest friends based on graph traversal using Breadth-First Search (BFS)

Content Moderation

Automatic filtering of inappropriate content using blacklist keywords

Data Security

Password hashing (FNV-1a) and file encryption (LCG cipher) for secure data storage

Tech Stack

Backend: C Language with custom data structures

Deployment: Command-line application

Find out more