WaveNet is a 90s-inspired retro social network designed during a hackathon. The project draws heavy inspiration from the MegaMan StarForce video game series, blending retro aesthetics with a unique and engaging way to connect users. The goal was to replicate the simplicity, charm, and functionality of early internet technology while incorporating the concept of digital bonds central to MegaMan StarForce.
WaveNet draws its inspiration from the MegaMan StarForce series, where characters connected and shared information using portable devices called "BrotherBands." These devices enabled users to form deep connections and access unique content through encrypted file sharing. WaveNet reimagines this concept for a social network by introducing the .wavebond
system, where users generate and share encrypted files to add friends.
This design not only took inspiration from the 90s but also celebrates the futuristic imagination of that era, combining vibrant visuals, pixelated graphics, and simple, effective interfaces.
A user interface that replicates the look and feel of 90s-era technology, with bold colors, pixelated visuals, and period-appropriate graphical elements.
Users can create accounts, share posts, and interact with their friends through likes, comments, and private messages.
A unique "WaveBond" system allows users to add friends by sharing and uploading .wavebond
files.
An inbox system enables real-time chat with friends, maintaining the retro-style experience.
Share thoughts, engage with friends' posts and like on shared content to foster a connected community.
Sign up with a username, email, password and an optional profile picture.
After registration, an encrypted .wavebond
file unique to your account is generated. This file is used to share your profile with others.
To add a friend, insert (upload) their .wavebond
file. WaveNet securely decrypts the file to establish the connection.
- Post updates and like friends' posts.
- Chat privately with friends through the inbox feature.
git clone https://github.com/Alwexis/Codedex-Hackathon.git
cd Codedex-Hackathon
- Ensure you have Python installed on your system.
- Create a virtual enviroment
python -m venv .dev
- Activate the virtual enviroment
cd .dev/Scripts/
.\activate
- Install requirements
cd ../..
pip install -r requirements.txt
- Start the FastAPI APP
uvicorn app:app --host 0.0.0.0 --port 8000 --reload
Now the backend will be running at http://localhost:8000.
- Ensure you have Node.js installed on your system
- Navigate to the frontend directory:
cd frontend
- Install dependencies
npm install
- Run app
npm run dev
The frontend will be available at http://localhost:5173/ (Probably).