ArchaeoLog
is a digital field log where archaeologists can create digs, add participants, add images, and log artifacts. It is a streamlined and user-friendly application that serves as a modern and lightweight upgrade to traditional museum and archaeological software.
- Digs: Create and manage archaeological digs with details such as location, start and end date, and description.
- Participants: Invite participants involved in a dig and assign roles to ensure security and control access.
- Artifacts Logging: Log artifacts discovered during digs with detailed information such as material, category, description, and images.
- Image Uploads: Upload images related to digs and artifacts and add notes for easy reference. Utilizes Cloudinary for cloud-based storage.
- Data Visualization: Uses ChartKick for visualization of artifacts by type and date found.
- Modularized Data: Easy navigation of information related to digs, participants, and artifacts.
- Announcements: Keep dig participants informed with announcements related to your project.
- Maps Integration: View your dig's location on a map using GeoCoding and Google Maps API.
- More robust data charts based on additional artifact attributes
- Email notifications for invitations, announcements, and account information
- Ability to add custom fields for artifacts
- PDF uploads to share academic papers
- Clone this repository:
git clone https://github.com/melo616/ArchaeoLogRuby.git
cd ArchaeoLog
- Install dependencies:
- Postgresql 12
- Ruby version:
3.2.1
- Rails version:
7.0.4.3
- Bundler version:
2.4.6
- Install gems:
bundle install
- Set up database:
rails db:create
rails db:migrate
- Setup environment variables: -Set up a Cloudinary account and access your cloud name, api secret, and api key -Create a .env with the following format:
CLOUDINARY_CLOUD_NAME="your cloud name"
CLOUDINARY_API_KEY="your api key"
CLOUDINARY_API_SECRET="your api secret"
Kat Jarboe - LinkedIn