LINUX.ORG.RU

Моя программа «Школьный день»

 , , , ,


0

3

Всем привет! Мне 14 лет, учусь в 7 классе. Для школьной научно-практической конференции по информатике решил разработать собственную программу «Школьный день».

Это независимый планировщик расписания уроков и домашних заданий, который не требует регистрации или подключения к электронному дневнику. Можно добавлять уроки, указывать время и кабинеты, записывать домашние задания и отмечать их выполнение. Я постарался сделать всё максимально простым, чтобы ручной ввод занимал минимум времени.

Программа написана на Rust с использованием GTK4 и libadwaita. Есть сборки для Linux и Windows (в будущем планируется на mac).

Сейчас доступна версия 0.4.0. В разработке мне помогал ИИ, и часть кода была написана с его помощью. При этом я самостоятельно тестирую приложение, исправляю ошибки и постепенно пишу на Rust. После первых отзывов уже удалось исправить несколько недочётов и настроить автоматическую сборку Windows.

Исходный код опубликован на GitHub. Хотелось бы, чтобы программой могли пользоваться и другие школьники, а разработка продолжалась после конференции.

Понимаю, что в коде ещё могут быть ошибки и неудачные решения, поэтому буду рад советам более опытных разработчиков.

Если захотите попробовать программу, сообщить об ошибке или помочь с разработкой - буду рад.

Исходный код и установщики: https://github.com/sqeezy-53/school-day



Проверено: cetjs2 ()
Последнее исправление: cetjs2 (всего исправлений: 2)
Ответ на: комментарий от steemandlinux

Ага, я вот тоже сначала запилил себе софтина на егуи за пару дней. Так все хорошо было, красиво, пока она не стала жрать 60% процессора. А оптимизировать некудаю. Чем больше объектов, тем хуже. Даже ГТК так бы не поступил со мной.

LightDiver ★★★★★
()
Ответ на: комментарий от sqeezy-53

Всё началось с довольно простой ситуации: по утрам перед школой мне приходилось заходить в MAX

Ужас какой, брось.

открывать фотографию расписания и смотреть, какие сегодня уроки

А в дневник уже не принято расписание заполнять? Или их бумажных вообще больше нет?

Ещё можно оформить его на листе А4 и повесить на стену.

firkax ★★★★★
()

Ценность проекта пока неоднозначная, но будет славно если ты в том же духе продолжишь! Голова на плечах явно есть, даже если сам проект особо никуда дальше не пойдёт — толк явно будет.

Синхронизация с электронным дневником была бы удобной, но доступ к API таких систем не всегда открыт для сторонних разработчиков. Например, интеграция с системой «Моя школа» требует согласования доступа и соблюдения установленных требований. При этом сама система использует авторизацию через Госуслуги

Ну, есть варианты и в обход API :)) Правда пользовательское соглашение таких дневников они, наверное, нарушают.

Знаешь, что ещё мне подумалось? А ведь можно сделать так, чтобы расписание условного восьмого «Ы» было некоторым репозиторием, к которому подключаются те, кому оно нужно. Таким образом, один человек может отредактировать расписание и добавить домашку, а все остальные, кому лень вбивать руками, могут получить собственную копию.

einszwei
()
Последнее исправление: einszwei (всего исправлений: 1)
Ответ на: комментарий от nullb0t

Приведите пример культуры в которой к человеку обращаются как they/them ?

Pripletality!

К чему здесь they/them? У ТС написано he/him. Это нормально. Был бы девочкой, было бы she/her. Ничего плохого в этом нет, равно как и в знании, в каком роде обращаться к человеку. Независимо от того, woke продвинули это поле, не woke — оно в любом случае полезно.

В русском нам проще, понять пол (ну или гендер, если угодно) можно по общению с человеком — у нас глаголы в прошедшем времени имеют род, даже если они в первом лице. Поэтому по любой фразе типа «я сделал» или «я сделала», становится всё понятно, и ты автоматически начинаешь при упоминании этого человека использовать в первом случае «он», во втором — соответственно «она», сам того не замечая даже. В английском так не работает, поэтому указание в отдельном поле оказывается полезным — это единственный способ хоть как-то указать на то, какое местоимение к этому человеку применимо.

Да, могли бы не выпендриваться с полем именно pronouns, а написать gender: Male/Female/Hidde или даже sex: Male/Female/Hidden, но такой уж большой разницы это не делает, и делать из этого какой-то жупел в принципе — идиотизм. А тем более из того, что человек просто использовал это поле по назначению и вписал туда вполне себе традиционно-ценностные he/him, а не какие-нибудь they или attack helicopter.

CrX ★★★★★
()
Ответ на: комментарий от Lucky

Так можно ж дефолтным he пользоваться. Тем более что это не при прямом диалоге происходит (там вообще «you» у всех одинаковое), а при обсуждении субъекта с третьим лицом.

firkax ★★★★★
()
Ответ на: комментарий от firkax

С одной стороны, хрен поспоришь, а с другой – а на чём нынче учиться-то? Да и рефакторить говнокод к правильному виду – вполне себе скил, а он ему как раз и учится.

dimgel ★★★★★
()
Ответ на: комментарий от firkax

У каждой школы по разному, бумажные щас практически не используют

sqeezy-53
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.