Skip to content

EchoDAT is a web application designed to enhance collaboration and organization within music groups, choirs, and other musical ensembles. It serves as a digital notebook and communication platform, allowing members to register, join groups, and participate in various musical projects.

License

Notifications You must be signed in to change notification settings

SCCSMARTCODE/EchoDAT

Repository files navigation

EchoDAT

EchoDAT Overview

Overview

EchoDAT is a web application designed to bring together music groups, choirs, and individual musicians. It serves as a collaborative platform where users can create and manage projects, upload and share audio files, communicate in real-time, and publish their work for broader audiences. The platform aims to streamline the creative process and enhance collaboration within musical communities.

EchoDAT Overview

Table of Contents

Features

  • Authentication

    • User registration and login
    • Password reset functionality
  • Pages

    • Home, About, and Contact pages for unauthenticated users
    • Dashboard and Profile pages for authenticated users
    • Group and Project pages for collaboration
    • Real-time chat and notifications
  • Group Functionality

    • Create and manage groups
    • Create and manage projects within groups
    • Upload and share audio files
    • Commenting and file sharing within projects
  • Individual Functionality

    • Manage personal projects
    • Publish songs for public viewing
    • Receive feedback and comments
    • Like and share published songs

EchoDAT Overview

Image

EchoDAT Overview

EchoDAT Overview

EchoDAT Overview

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Python 3.x
  • pip (Python Package Installer)
  • Virtualenv
  • pip install -r requirements.txt

Installation

  1. Clone the repository (if applicable) or set up a new directory for your project

    git clone https://github.com/SCCSMARTCODE/EchoDAT.git
    cd echo-dat 
  2. Set up a virtual environment to isolate project dependencies.

    virtualenv env
    source env/bin/activate
  3. Install the required Python packages.

    pip install -r requirements.txt

Usage

  1. Run the development server.
    python app.py
  2. Access the application in your web browser at http://localhost:8000.

Running Tests

To run the automated tests for this project, execute the following command:

 python manage.py test

Contributing

Contributions are welcome! Please read CONTRIBUTING.md for details on how to contribute to this project.

License

This project is licensed under the MIT License.

Contact

For any questions or suggestions, please feel free to reach out to us at EchoDAT.

Acknowledgement

We would also like to extend a special thanks to ALX for providing us with the incredible opportunity to learn and grow. Their support and resources have been invaluable in our journey.

Developers

Meet the developers behind EchoDAT:

Emmanuel Ayobami

SCCSMARTCODE

  • Role: Technical Lead and Backend Developer with expertise in Database Management
  • Email: EMAIL
  • GitHub: GITHUB

Ayodele Ayomidotun

RAWTECH

  • Role: UI/UX Designer, Frontend Developer, and Graphic Designer
  • Email: EMAIL
  • GitHub: GITHUB

Olawumi Damilola

DEAMITECH

  • Role: UI/UX Designer, Frontend Developer, and Graphic Designer
  • Email: EMAIL
  • GitHub: GITHUB

EchoDAT Overview EchoDAT Overview

About

EchoDAT is a web application designed to enhance collaboration and organization within music groups, choirs, and other musical ensembles. It serves as a digital notebook and communication platform, allowing members to register, join groups, and participate in various musical projects.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •