Skip to content

Zeshaninsta/Oromo-Dataset-Collection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Oromo Dataset Collection

A web application designed to collect and manage a dataset for the Afaan Oromoo language. This project enables users to submit incorrect and corrected sentences in Afaan Oromoo, which are stored in a CSV file. The application provides real-time updates on the number of entries in the dataset and allows users to download the dataset.

Features

  • Data Collection: Users can submit incorrect and corrected sentences in Afaan Oromoo.
  • Real-time Dataset Count: The number of entries in the dataset is displayed and updated in real-time.
  • Downloadable Dataset: The collected data can be downloaded as a CSV file.
  • Cultural Design: The UI reflects Oromo culture, providing a more engaging user experience.

Technologies Used

  • Frontend: React, Tailwind CSS
  • Backend: Flask, Python
  • Data Storage: CSV file

Getting Started

Prerequisites

  • Node.js and npm installed
  • Python and pip installed

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/Oromo-Dataset-Collection.git
cd Oromo-Dataset-Collection
  1. Install frontend dependencies:
cd frontend
npm install
  1. Install backend dependencies:
cd ../backend
pip install -r requirements.txt

Running the Application

  1. Start the Flask backend:
cd backend
flask run
  1. Start the React frontend:
cd ../frontend
npm run dev
  1. Open the application:
Go to http://localhost:3000 in your web browser.

API Endpoints

- GET /api/dataset-count: Returns the current count of entries in the dataset.
- POST /api/add-data: Adds a new entry to the dataset.
- GET /api/download-dataset: Downloads the dataset as a CSV file.

Project Structure

Oromo-Dataset-Collection/
├── backend/                # Flask backend
│   ├── app.py              # Main Flask application
│   └── dataset/            # Directory for storing the dataset
├── frontend/               # React frontend
│   ├── public/             # Static assets
│   └── src/                # React components and styles
├── README.md               # Project documentation
└── .gitignore              # Ignored files

Contributing

Contributions are welcome! Please submit a pull request or open an issue to discuss any changes.

Acknowledgments

  • Special thanks to the developers and contributors who made this project possible.
  • Inspired by the need to promote and support the Afaan Oromoo language in technology.

About

A web application for collecting and managing an Afaan Oromoo dataset, featuring real-time data updates, a user-friendly interface for submitting sentences, and a downloadable CSV file. Built with React for the frontend and Flask for the backend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors